Parcourir la source

Fix for tar < 1.24 to preserve directory ownership

Serghey Rodin il y a 12 ans
Parent
commit
b985c7ad9c
1 fichiers modifiés avec 5 ajouts et 0 suppressions
  1. 5 0
      bin/v-restore-user

+ 5 - 0
bin/v-restore-user

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