From 6a9fe3a83355a3b748857d84ea2c95c79dd98ec4 Mon Sep 17 00:00:00 2001 From: 6543 Date: Sun, 25 Feb 2018 16:23:17 +0100 Subject: [PATCH] add data variable --- ipfs.initd | 4 +++- setup-ipfs-daemon | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ipfs.initd b/ipfs.initd index c6bb6fe..5fd093b 100755 --- a/ipfs.initd +++ b/ipfs.initd @@ -12,14 +12,16 @@ PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/local/bin/ipfs IPFS_UID=#UID# -IPFS_GID=#GID +IPFS_GID=#GID# IPFS_PID_FILE=/var/run/ipfs.pid +IPFS_DATA=#DATA# test -x $DAEMON || exit 0 . /lib/lsb/init-functions ipfs_start() { + export "HOME=$IPFS_DATA" if start-stop-daemon --start --quiet --background \ --pidfile $IPFS_PID_FILE --make-pidfile \ --chuid $IPFS_UID:$IPFS_GID --exec $DAEMON -- daemon diff --git a/setup-ipfs-daemon b/setup-ipfs-daemon index a7ead1c..0571953 100755 --- a/setup-ipfs-daemon +++ b/setup-ipfs-daemon @@ -7,6 +7,7 @@ VERSION=0.4.13 AIM=/usr/local/bin/ipfs +DATA_DIR=/var/spool/ipfs/ ####### ENDE ####### @@ -16,7 +17,7 @@ AIM=/usr/local/bin/ipfs ## daemon user ## ################# -adduser ipfs --disabled-password --disabled-login --home /var/spool/ipfs/ --system +adduser ipfs --disabled-password --disabled-login --home $DATA_DIR --system ################# @@ -26,6 +27,7 @@ adduser ipfs --disabled-password --disabled-login --home /var/spool/ipfs/ --syst cp ipfs.initd /etc/init.d/ipfs sed -i "s/#GID#/`id -g ipfs`/g" /etc/init.d/ipfs sed -i "s/#UID#/`id -u ipfs`/g" /etc/init.d/ipfs +sed -i "s/#DATA#/$DATA_DIR/g" /etc/init.d/ipfs chmod +x /etc/init.d/ipfs update-rc.d ipfs defaults @@ -63,6 +65,7 @@ chmod 770 $AIM chown ipfs:ipfs $AIM ## init ipfs +export "HOME=$DATA_DIR" su ipfs -c "ipfs init --profile=server" #If you're not running ipfs in a hosted environment, use ipfs init" sed -i 's/127.0.0.1/0.0.0.0/g' /var/spool/ipfs/.ipfs/config