svn commit: r489638 - in head/sysutils/ipfs-go: . files
John Hixson
jhixson at FreeBSD.org
Tue Jan 8 02:11:55 UTC 2019
Author: jhixson
Date: Tue Jan 8 02:11:53 2019
New Revision: 489638
URL: https://svnweb.freebsd.org/changeset/ports/489638
Log:
sysutils/ipfs-go: allow IPFS_PATH to be set
PR: 234673
Submitted by: david at bolcsfoldi.com
Reviewed by: araujo (mentor)
Approved by: araujo (mentor)
Modified:
head/sysutils/ipfs-go/Makefile
head/sysutils/ipfs-go/files/ipfs-go.in
Modified: head/sysutils/ipfs-go/Makefile
==============================================================================
--- head/sysutils/ipfs-go/Makefile Tue Jan 8 01:41:08 2019 (r489637)
+++ head/sysutils/ipfs-go/Makefile Tue Jan 8 02:11:53 2019 (r489638)
@@ -3,6 +3,7 @@
PORTNAME= ipfs
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.18
+PORTREVISION= 1
CATEGORIES= sysutils
MASTER_SITES= https://github.com/ipfs/go-ipfs/releases/download/v${DISTVERSION}/
PKGNAMESUFFIX= -go
Modified: head/sysutils/ipfs-go/files/ipfs-go.in
==============================================================================
--- head/sysutils/ipfs-go/files/ipfs-go.in Tue Jan 8 01:41:08 2019 (r489637)
+++ head/sysutils/ipfs-go/files/ipfs-go.in Tue Jan 8 02:11:53 2019 (r489638)
@@ -17,7 +17,10 @@
# Default: %%IPFS_USER%%
# ipfs_go_group (str): ipfs_go daemon group
# Default: %%IPFS_GROUP%%
+# ipfs_go_path (str): ipfs_go ipfs repo path
+# Default: %%IPFS_HOME%%
+
. /etc/rc.subr
name=ipfs_go
@@ -27,6 +30,7 @@ load_rc_config $name
: ${ipfs_go_enable:="NO"}
: ${ipfs_go_user:="%%IPFS_USER%%"}
: ${ipfs_go_group:="%%IPFS_GROUP%%"}
+: ${ipfs_go_path:="%%IPFS_HOME%%"}
logfile="%%IPFS_LOGDIR%%/${name}.log"
pidfile="/var/run/${name}.pid"
@@ -36,13 +40,14 @@ start_cmd="ipfs_go_start"
ipfs_go_prestart() {
install -d -o ${ipfs_go_user} -g ${ipfs_go_group} -m750 %%IPFS_LOGDIR%%
- [ -d ~%%IPFS_USER%%/.ipfs ] || /usr/bin/su - ${ipfs_go_user} -c "${command} init"
+ [ -d ${ipfs_go_path} ] || /usr/bin/su - ${ipfs_go_user} -c "env IPFS_PATH=${ipfs_go_path} ${command} init"
}
ipfs_go_start() {
echo running ${command} daemon
export USER=${ipfs_go_user}
export HOME=$(echo ~%%IPFS_USER%%)
+ export IPFS_PATH=${ipfs_go_path}
/usr/sbin/daemon -p ${pidfile} -u ${ipfs_go_user} ${command} daemon >> ${logfile} 2>&1
}
More information about the svn-ports-head
mailing list