|
@@ -302,10 +302,25 @@ function user_devices_changed {
|
302
|
302
|
done
|
303
|
303
|
}
|
304
|
304
|
|
|
305
|
+function syncthing_set_permissions {
|
|
306
|
+ for d in /home/*/ ; do
|
|
307
|
+ USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
|
|
308
|
+ if [ -d /home/$USERNAME/Sync ]; then
|
|
309
|
+ chown $USERNAME:$USERNAME /home/$USERNAME /home/$USERNAME/Sync
|
|
310
|
+ fi
|
|
311
|
+ if [ -d /home/$USERNAME/SyncShared ]; then
|
|
312
|
+ chown $USERNAME:$USERNAME /home/$USERNAME /home/$USERNAME/SyncShared
|
|
313
|
+ fi
|
|
314
|
+ done
|
|
315
|
+}
|
|
316
|
+
|
305
|
317
|
user_devices_changed
|
306
|
318
|
if [ $CHANGED ]; then
|
307
|
319
|
create_syncthing_config
|
|
320
|
+ syncthing_set_permissions
|
308
|
321
|
systemctl restart syncthing
|
|
322
|
+else
|
|
323
|
+ syncthing_set_permissions
|
309
|
324
|
fi
|
310
|
325
|
|
311
|
326
|
exit 0
|