Special Xbian init.d config
This commit is contained in:
parent
c432c3d3f9
commit
31eb15852c
|
@ -82,6 +82,14 @@ sudo sed -i "s/_USER_/$USER/g" /etc/systemd/system/ipfs.service
|
||||||
sudo systemctl daemon-reload || err "Restart IPFS"
|
sudo systemctl daemon-reload || err "Restart IPFS"
|
||||||
sudo systemctl enable ipfs || err "Enable IPFS daemon"
|
sudo systemctl enable ipfs || err "Enable IPFS daemon"
|
||||||
|
|
||||||
|
## Special Xbian init.d config
|
||||||
|
if [[ $USER == "xbian" && -f ~/.zen/astroport/.install/templates/ipfs/ipfs-initV.sh ]]; then
|
||||||
|
sudo cp ~/.zen/astroport/.install/templates/ipfs/ipfs-initV.sh /etc/init.d/ipfs
|
||||||
|
sudo chmod 755 /etc/init.d/ipfs
|
||||||
|
sudo service ipfs enable
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
# INIT ipfs
|
# INIT ipfs
|
||||||
[[ $isLAN ]] && ipfs init -p lowpower \
|
[[ $isLAN ]] && ipfs init -p lowpower \
|
||||||
|| ipfs init -p server
|
|| ipfs init -p server
|
||||||
|
|
|
@ -15,13 +15,12 @@ PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin
|
||||||
DESC="ipfs daemon"
|
DESC="ipfs daemon"
|
||||||
NAME=ipfs
|
NAME=ipfs
|
||||||
DAEMON=/usr/local/bin/ipfs
|
DAEMON=/usr/local/bin/ipfs
|
||||||
DAEMON_ARGS="daemon"
|
DAEMON_ARGS="daemon --enable-pubsub-experiment --enable-namesys-pubsub --enable-gc"
|
||||||
PIDFILE=/var/run/$NAME.pid
|
PIDFILE=/var/run/$NAME.pid
|
||||||
SCRIPTNAME=/etc/init.d/$NAME
|
SCRIPTNAME=/etc/init.d/$NAME
|
||||||
|
|
||||||
IPFS_PATH=/media/data/.ipfs
|
IPFS_PATH=/home/xbian/.ipfs
|
||||||
IPFS_USER=root
|
IPFS_USER=xbian
|
||||||
|
|
||||||
# Exit if the package is not installed
|
# Exit if the package is not installed
|
||||||
[ -x "$DAEMON" ] || exit 0
|
[ -x "$DAEMON" ] || exit 0
|
||||||
|
|
||||||
|
@ -48,7 +47,7 @@ do_start() {
|
||||||
|| return 1
|
|| return 1
|
||||||
start-stop-daemon --start --quiet --pidfile $PIDFILE --make-pidfile \
|
start-stop-daemon --start --quiet --pidfile $PIDFILE --make-pidfile \
|
||||||
--background --chuid $IPFS_USER --no-close \
|
--background --chuid $IPFS_USER --no-close \
|
||||||
--exec /usr/bin/env IPFS_PATH="$IPFS_PATH" $DAEMON 2>>$IPFS_PATH/logs/daemon.log 1>/dev/null \
|
--exec /usr/bin/env IPFS_PATH="$IPFS_PATH" $DAEMON 2>>/var/log/ipfs.log 1>/dev/null \
|
||||||
-- $DAEMON_ARGS \
|
-- $DAEMON_ARGS \
|
||||||
|| return 2
|
|| return 2
|
||||||
}
|
}
|
||||||
|
@ -99,4 +98,4 @@ case "$1" in
|
||||||
echo "Usage: $SCRIPTNAME {start|stop|status|restart}" >&2
|
echo "Usage: $SCRIPTNAME {start|stop|status|restart}" >&2
|
||||||
exit 3
|
exit 3
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
Loading…
Reference in New Issue