Quellcode durchsuchen

Fix for tar < 1.24 to preserve directory ownership

Serghey Rodin vor 11 Jahren
Ursprung
Commit
b985c7ad9c
1 geänderte Dateien mit 5 neuen und 0 gelöschten Zeilen
  1. 5 0
      bin/v-restore-user

+ 5 - 0
bin/v-restore-user

@@ -363,11 +363,16 @@ if [ "$web" != 'no' ]; then
             exit $E_PARSING
             exit $E_PARSING
         fi
         fi
 
 
+        # Fix for tar < 1.24
+        find $HOMEDIR/$user/web/$domain -type d \
+            -exec chown -h $user:$user {} \;
+
         # ReChown files if uid differs
         # ReChown files if uid differs
         if [ "$old_uid" -ne "$new_uid" ]; then
         if [ "$old_uid" -ne "$new_uid" ]; then
             find $HOMEDIR/$user/web/$domain/ -user $old_uid \
             find $HOMEDIR/$user/web/$domain/ -user $old_uid \
                 -exec chown -h $user:$user {} \;
                 -exec chown -h $user:$user {} \;
         fi
         fi
+
     done
     done
 
 
     # Restart WEB
     # Restart WEB