Browse Source

Settinsg syncthing permissions

Bob Mottram 7 years ago
parent
commit
5fdaabdaf4
1 changed files with 15 additions and 0 deletions
  1. 15
    0
      src/freedombone-syncthing

+ 15
- 0
src/freedombone-syncthing View File

302
     done
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
 user_devices_changed
317
 user_devices_changed
306
 if [ $CHANGED ]; then
318
 if [ $CHANGED ]; then
307
     create_syncthing_config
319
     create_syncthing_config
320
+    syncthing_set_permissions
308
     systemctl restart syncthing
321
     systemctl restart syncthing
322
+else
323
+    syncthing_set_permissions
309
 fi
324
 fi
310
 
325
 
311
 exit 0
326
 exit 0