diff --git a/config/lokilaunch.sh b/config/lokilaunch.sh index 122452c..2b1e22c 100644 --- a/config/lokilaunch.sh +++ b/config/lokilaunch.sh @@ -15,10 +15,16 @@ case "$1" in ;; gen) + systemctl stop lokinet echo -n "NEW lokinet.ini FILE CREATED\n" - lokinet "-g" - cp /root/.lokinet/lokinet.ini /usr/local/bin/ - cat /usr/local/bin/lokinet.ini + tmpdir=$(mktemp --tmpdir -d lokinet.XXXXXXXXXX) + /usr/bin/lokinet -g $tmpdir/lokinet.ini + sudo sed -i -e "s#$tmpdir#/var/lib/lokinet#" $tmpdir/lokinet.ini + chmod 640 $tmpdir/lokinet.ini + chgrp _loki $tmpdir/lokinet.ini + mv -f $tmpdir/lokinet.ini /var/lib/lokinet/lokinet.ini + cat /var/lib/lokinet/lokinet.ini + systemctl start lokinet ;; bootstrap)