Просмотр исходного кода

Fix for tar < 1.24 to preserve directory ownership

Serghey Rodin 11 лет назад
Родитель
Сommit
b985c7ad9c
1 измененных файлов с 5 добавлено и 0 удалено
  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