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