Преглед на файлове

Syncthing for mesh install

Bob Mottram преди 9 години
родител
ревизия
4ae4b6b91d
променени са 1 файла, в които са добавени 17 реда и са изтрити 17 реда
  1. 17
    17
      src/freedombone-app-syncthing

+ 17
- 17
src/freedombone-app-syncthing Целия файл

@@ -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