1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-30 05:40:06 +00:00

sysutils/ipfs-go: allow IPFS_PATH to be set

PR:	234673
Submitted by:	david@bolcsfoldi.com
Reviewed by:	araujo (mentor)
Approved by:	araujo (mentor)
This commit is contained in:
John Hixson 2019-01-08 02:11:53 +00:00
parent f36fad45ad
commit 96ae020e6a
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=489638
2 changed files with 7 additions and 1 deletions

View File

@ -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

View File

@ -17,6 +17,9 @@
# 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
@ -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
}