|
@@ -264,23 +264,23 @@ function mesh_install_syncthing {
|
264
|
264
|
|
265
|
265
|
# This probably does need to run as root so that it can access the Sync directories
|
266
|
266
|
# in each user's home directory
|
267
|
|
- chroot "$rootdir" echo '[Unit]' > /etc/systemd/system/syncthing.service
|
268
|
|
- chroot "$rootdir" echo 'Description=Syncthing - Open Source Continuous File Synchronization' >> /etc/systemd/system/syncthing.service
|
269
|
|
- chroot "$rootdir" echo 'Documentation=man:syncthing(1)' >> /etc/systemd/system/syncthing.service
|
270
|
|
- chroot "$rootdir" echo 'After=network.target' >> /etc/systemd/system/syncthing.service
|
271
|
|
- chroot "$rootdir" echo 'Wants=syncthing-inotify@.service' >> /etc/systemd/system/syncthing.service
|
272
|
|
- chroot "$rootdir" echo '' >> /etc/systemd/system/syncthing.service
|
273
|
|
- chroot "$rootdir" echo '[Service]' >> /etc/systemd/system/syncthing.service
|
274
|
|
- chroot "$rootdir" echo 'User=root' >> /etc/systemd/system/syncthing.service
|
275
|
|
- chroot "$rootdir" echo "Environment='all_proxy=socks5://localhost:9050'" >> /etc/systemd/system/syncthing.service
|
276
|
|
- chroot "$rootdir" echo 'ExecStart=/usr/bin/syncthing -no-browser -no-restart -logflags=0' >> /etc/systemd/system/syncthing.service
|
277
|
|
- chroot "$rootdir" echo 'Restart=on-failure' >> /etc/systemd/system/syncthing.service
|
278
|
|
- chroot "$rootdir" echo 'SuccessExitStatus=3 4' >> /etc/systemd/system/syncthing.service
|
279
|
|
- chroot "$rootdir" echo 'RestartForceExitStatus=3 4' >> /etc/systemd/system/syncthing.service
|
280
|
|
- chroot "$rootdir" echo '' >> /etc/systemd/system/syncthing.service
|
281
|
|
- chroot "$rootdir" echo '[Install]' >> /etc/systemd/system/syncthing.service
|
282
|
|
- chroot "$rootdir" echo 'WantedBy=multi-user.target' >> /etc/systemd/system/syncthing.service
|
283
|
|
- # Note: don't enable the daemon
|
|
267
|
+ echo '[Unit]' > $rootdir/etc/systemd/system/syncthing.service
|
|
268
|
+ echo 'Description=Syncthing - Open Source Continuous File Synchronization' >> $rootdir/etc/systemd/system/syncthing.service
|
|
269
|
+ echo 'Documentation=man:syncthing(1)' >> $rootdir/etc/systemd/system/syncthing.service
|
|
270
|
+ echo 'After=network.target' >> $rootdir/etc/systemd/system/syncthing.service
|
|
271
|
+ echo 'Wants=syncthing-inotify@.service' >> $rootdir/etc/systemd/system/syncthing.service
|
|
272
|
+ echo '' >> $rootdir/etc/systemd/system/syncthing.service
|
|
273
|
+ echo '[Service]' >> $rootdir/etc/systemd/system/syncthing.service
|
|
274
|
+ echo 'User=root' >> $rootdir/etc/systemd/system/syncthing.service
|
|
275
|
+ echo "Environment='all_proxy=socks5://localhost:9050'" >> $rootdir/etc/systemd/system/syncthing.service
|
|
276
|
+ echo 'ExecStart=/usr/bin/syncthing -no-browser -no-restart -logflags=0' >> $rootdir/etc/systemd/system/syncthing.service
|
|
277
|
+ echo 'Restart=on-failure' >> $rootdir/etc/systemd/system/syncthing.service
|
|
278
|
+ echo 'SuccessExitStatus=3 4' >> $rootdir/etc/systemd/system/syncthing.service
|
|
279
|
+ echo 'RestartForceExitStatus=3 4' >> $rootdir/etc/systemd/system/syncthing.service
|
|
280
|
+ echo '' >> $rootdir/etc/systemd/system/syncthing.service
|
|
281
|
+ echo '[Install]' >> $rootdir/etc/systemd/system/syncthing.service
|
|
282
|
+ echo 'WantedBy=multi-user.target' >> $rootdir/etc/systemd/system/syncthing.service
|
|
283
|
+ chroot "$rootdir" systemctl enable syncthing
|
284
|
284
|
|
285
|
285
|
if ! grep -q "syncthing" $rootdir/etc/crontab; then
|
286
|
286
|
echo "*/1 * * * * root /usr/local/bin/${PROJECT_NAME}-syncthing > /dev/null" >> $rootdir/etc/crontab
|