@@ -117,12 +117,12 @@ public function onRunJob() {
117117 if ($ backup_mode == 'userzip ' ) {
118118 //* Create a .zip backup as web user and include also files owned by apache / nginx user
119119 $ web_backup_file = 'web ' .$ web_id .'_ ' .date ('Y-m-d_H-i ' ).'.zip ' ;
120- exec ('cd ' .escapeshellarg ($ web_path ).' && sudo -u ' .escapeshellarg ($ web_user ).' find . -group ' .escapeshellarg ($ web_group ).' -print 2> /dev/null | zip -b /tmp --exclude=backup\* ' .$ backup_excludes .' --symlinks ' .escapeshellarg ($ web_backup_dir .'/ ' .$ web_backup_file ).' -@ ' , $ tmp_output , $ retval );
121- if ($ retval == 0 || $ retval == 12 ) exec ('cd ' .escapeshellarg ($ web_path ).' && sudo -u ' .escapeshellarg ($ web_user ).' find . -user ' .escapeshellarg ($ http_server_user ).' -print 2> /dev/null | zip -b /tmp --exclude=backup\* ' .$ backup_excludes .' --update --symlinks ' .escapeshellarg ($ web_backup_dir .'/ ' .$ web_backup_file ).' -@ ' , $ tmp_output , $ retval );
120+ exec ('cd ' .escapeshellarg ($ web_path ).' && sudo -u ' .escapeshellarg ($ web_user ).' find . -group ' .escapeshellarg ($ web_group ).' -print 2> /dev/null | zip -b /tmp --exclude=./ backup\* ' .$ backup_excludes .' --symlinks ' .escapeshellarg ($ web_backup_dir .'/ ' .$ web_backup_file ).' -@ ' , $ tmp_output , $ retval );
121+ if ($ retval == 0 || $ retval == 12 ) exec ('cd ' .escapeshellarg ($ web_path ).' && sudo -u ' .escapeshellarg ($ web_user ).' find . -user ' .escapeshellarg ($ http_server_user ).' -print 2> /dev/null | zip -b /tmp --exclude=./ backup\* ' .$ backup_excludes .' --update --symlinks ' .escapeshellarg ($ web_backup_dir .'/ ' .$ web_backup_file ).' -@ ' , $ tmp_output , $ retval );
122122 } else {
123123 //* Create a tar.gz backup as root user
124124 $ web_backup_file = 'web ' .$ web_id .'_ ' .date ('Y-m-d_H-i ' ).'.tar.gz ' ;
125- exec ('tar pczf ' .escapeshellarg ($ web_backup_dir .'/ ' .$ web_backup_file ).' --exclude=backup\* ' .$ backup_excludes .' --directory ' .escapeshellarg ($ web_path ).' . ' , $ tmp_output , $ retval );
125+ exec ('tar pczf ' .escapeshellarg ($ web_backup_dir .'/ ' .$ web_backup_file ).' --exclude=./ backup\* ' .$ backup_excludes .' --directory ' .escapeshellarg ($ web_path ).' . ' , $ tmp_output , $ retval );
126126 }
127127 if ($ retval == 0 || ($ backup_mode != 'userzip ' && $ retval == 1 ) || ($ backup_mode == 'userzip ' && $ retval == 12 )) { // tar can return 1, zip can return 12(due to harmless warings) and still create valid backups
128128 if (is_file ($ web_backup_dir .'/ ' .$ web_backup_file )){
0 commit comments