|
@@ -421,24 +421,22 @@ function mesh_install_ipfs_go {
|
421
|
421
|
exit 63722
|
422
|
422
|
fi
|
423
|
423
|
|
424
|
|
- echo '[Unit]' > ${rootdir}/etc/systemd/system/ipfs.service
|
425
|
|
- echo 'Description=IPFS go daemon' >> ${rootdir}/etc/systemd/system/ipfs.service
|
426
|
|
- echo 'After=syslog.target' >> ${rootdir}/etc/systemd/system/ipfs.service
|
427
|
|
- echo 'After=network.target' >> ${rootdir}/etc/systemd/system/ipfs.service
|
428
|
|
- echo '' >> ${rootdir}/etc/systemd/system/ipfs.service
|
429
|
|
- echo '[Service]' >> ${rootdir}/etc/systemd/system/ipfs.service
|
430
|
|
- echo 'Type=simple' >> ${rootdir}/etc/systemd/system/ipfs.service
|
431
|
|
- echo "User=$MY_USERNAME" >> ${rootdir}/etc/systemd/system/ipfs.service
|
432
|
|
- echo "Group=$MY_USERNAME" >> ${rootdir}/etc/systemd/system/ipfs.service
|
433
|
|
- echo "WorkingDirectory=/home/$MY_USERNAME" >> ${rootdir}/etc/systemd/system/ipfs.service
|
434
|
|
- echo "ExecStart=$IPFS_PATH/ipfs daemon --mount" >> ${rootdir}/etc/systemd/system/ipfs.service
|
435
|
|
- echo 'Restart=on-failure' >> ${rootdir}/etc/systemd/system/ipfs.service
|
436
|
|
- echo "Environment=\"USER=$MY_USERNAME\" \"HOME=/home/$MY_USERNAME\" \"GOPATH=/home/go/go${GO_VERSION}\"" >> ${rootdir}/etc/systemd/system/ipfs.service
|
437
|
|
- echo '' >> ${rootdir}/etc/systemd/system/ipfs.service
|
438
|
|
- echo '[Install]' >> ${rootdir}/etc/systemd/system/ipfs.service
|
439
|
|
- echo 'WantedBy=multi-user.target' >> ${rootdir}/etc/systemd/system/ipfs.service
|
440
|
|
-
|
441
|
|
- chroot ${rootdir} systemctl enable ipfs
|
|
424
|
+ IPFS_USER_DAEMON=${rootdir}/home/${MY_USERNAME}/.config/systemd/user/ipfs.service
|
|
425
|
+ mkdir -p $IPFS_USER_DAEMON
|
|
426
|
+
|
|
427
|
+ echo '[Unit]' > $IPFS_USER_DAEMON
|
|
428
|
+ echo 'Description=IPFS go daemon' >> $IPFS_USER_DAEMON
|
|
429
|
+ echo '' >> $IPFS_USER_DAEMON
|
|
430
|
+ echo '[Service]' >> $IPFS_USER_DAEMON
|
|
431
|
+ echo "ExecStart=$IPFS_PATH/ipfs daemon" >> $IPFS_USER_DAEMON
|
|
432
|
+ echo 'Restart=on-failure' >> $IPFS_USER_DAEMON
|
|
433
|
+ echo 'RestartSec=10' >> $IPFS_USER_DAEMON
|
|
434
|
+ echo '' >> $IPFS_USER_DAEMON
|
|
435
|
+ echo '[Install]' >> $IPFS_USER_DAEMON
|
|
436
|
+ echo 'WantedBy=default.target' >> $IPFS_USER_DAEMON
|
|
437
|
+ chroot ${rootdir} chown $MY_USERNAME:$MY_USERNAME /home/${MY_USERNAME}/.config/systemd/user/ipfs.service
|
|
438
|
+
|
|
439
|
+ chroot ${rootdir} systemctl --user enable ipfs
|
442
|
440
|
}
|
443
|
441
|
|
444
|
442
|
function install_ipfs_go {
|