@@ -1632,19 +1632,19 @@ pre_dbbackup() {
16321632 ### Pre Backup Custom Script Support
16331633 if [ -d "/assets/custom-scripts/pre" ] && dir_notempty "/assets/custom-scripts/pre" ; then
16341634 write_log warning "Found Custom Post Scripts in /assets/custom-scripts/pre - Automatically moving them to '${backup_job_script_location_pre}'"
1635- run_as_user mkdir -p "${backup_job_script_location_pre}"
1636- silent run_as_user cp /assets/custom-scripts/pre/* "${backup_job_script_location_pre}"
1635+ mkdir -p "${backup_job_script_location_pre}"
1636+ silent cp -aR /assets/custom-scripts/pre/* "${backup_job_script_location_pre}"
16371637 fi
16381638
16391639 if [ -d "${backup_job_script_location_pre}" ] && dir_notempty "${backup_job_script_location_pre}" ; then
16401640 for f in $(find ${backup_job_script_location_pre} -name \*.sh -type f); do
16411641 if var_true "${backup_job_pre_script_x_verify}" ; then
1642- run_as_user ${f} "${dbtype}" "${backup_job_db_host}" "${1}" "${dbbackup_start_time}" "${backup_job_filename}"
1642+ ${f} "${dbtype}" "${backup_job_db_host}" "${1}" "${dbbackup_start_time}" "${backup_job_filename}"
16431643 else
16441644 if [ -x "${f}" ] ; then
16451645 write_log notice "Executing pre backup custom script : '${f}'"
16461646 ## script DB_TYPE DB_HOST DB_NAME STARTEPOCH BACKUP_FILENAME
1647- run_as_user ${f} "${dbtype}" "${backup_job_db_host}" "${1}" "${dbbackup_start_time}" "${backup_job_filename}"
1647+ ${f} "${dbtype}" "${backup_job_db_host}" "${1}" "${dbbackup_start_time}" "${backup_job_filename}"
16481648 else
16491649 write_log error "Can't run pre backup custom script: '${f}' as its filesystem bit is not executible!"
16501650 fi
@@ -1687,11 +1687,11 @@ EOZP
16871687 ### Post Script Support
16881688 if [ -n "${backup_job_post_script}" ] ; then
16891689 if var_true "${backup_job_post_script_x_verify}" ; then
1690- run_as_user eval "${backup_job_post_script}" "${exit_code}" "${dbtype}" "${backup_job_db_host}" "${1}" "${dbbackup_start_time}" "${dbbackup_finish_time}" "${dbbackup_total_time}" "${backup_job_filename}" "${filesize}" "${checksum_value}" "${move_exit_code}"
1690+ eval "${backup_job_post_script}" "${exit_code}" "${dbtype}" "${backup_job_db_host}" "${1}" "${dbbackup_start_time}" "${dbbackup_finish_time}" "${dbbackup_total_time}" "${backup_job_filename}" "${filesize}" "${checksum_value}" "${move_exit_code}"
16911691 else
16921692 if [ -x "${backup_job_post_script}" ] ; then
16931693 write_log notice "Found POST_SCRIPT environment variable. Executing '${backup_job_post_script}"
1694- run_as_user eval "${backup_job_post_script}" "${exit_code}" "${dbtype}" "${backup_job_db_host}" "${1}" "${dbbackup_start_time}" "${dbbackup_finish_time}" "${dbbackup_total_time}" "${backup_job_filename}" "${filesize}" "${checksum_value}" "${move_exit_code}"
1694+ eval "${backup_job_post_script}" "${exit_code}" "${dbtype}" "${backup_job_db_host}" "${1}" "${dbbackup_start_time}" "${dbbackup_finish_time}" "${dbbackup_total_time}" "${backup_job_filename}" "${filesize}" "${checksum_value}" "${move_exit_code}"
16951695 else
16961696 write_log error "Can't execute POST_SCRIPT environment variable '${backup_job_post_script}' as its filesystem bit is not executible!"
16971697 fi
@@ -1701,19 +1701,19 @@ EOZP
17011701 ### Post Backup Custom Script Support
17021702 if [ -d "/assets/custom-scripts/" ] && dir_notempty "/assets/custom-scripts" ; then
17031703 write_log warning "Found Custom Post Scripts in /assets/custom-scripts/ - Automatically moving them to '${backup_job_script_location_post}'"
1704- run_as_user mkdir -p "${backup_job_script_location_post}"
1705- silent run_as_user cp /assets/custom-scripts/* "${backup_job_script_location_post}"
1704+ mkdir -p "${backup_job_script_location_post}"
1705+ cp -aR /assets/custom-scripts/* "${backup_job_script_location_post}"
17061706 fi
17071707
17081708 if [ -d "${backup_job_script_location_post}" ] && dir_notempty "${backup_job_script_location_post}" ; then
17091709 for f in $(run_as_user find "${backup_job_script_location_post}" -name \*.sh -type f); do
17101710 if var_true "${backup_job_post_script_x_verify}" ; then
1711- run_as_user ${f} "${exit_code}" "${dbtype}" "${backup_job_db_host}" "${1}" "${dbbackup_start_time}" "${dbbackup_finish_time}" "${dbbackup_total_time}" "${backup_job_filename}" "${filesize}" "${checksum_value}" "${move_exit_code}"
1711+ ${f} "${exit_code}" "${dbtype}" "${backup_job_db_host}" "${1}" "${dbbackup_start_time}" "${dbbackup_finish_time}" "${dbbackup_total_time}" "${backup_job_filename}" "${filesize}" "${checksum_value}" "${move_exit_code}"
17121712 else
17131713 if [ -x "${f}" ] ; then
17141714 write_log notice "Executing post backup custom script : '${f}'"
17151715 ## script EXIT_CODE DB_TYPE DB_HOST DB_NAME STARTEPOCH FINISHEPOCH DURATIONEPOCH BACKUP_FILENAME FILESIZE CHECKSUMVALUE
1716- run_as_user ${f} "${exit_code}" "${dbtype}" "${backup_job_db_host}" "${1}" "${dbbackup_start_time}" "${dbbackup_finish_time}" "${dbbackup_total_time}" "${backup_job_filename}" "${filesize}" "${checksum_value}" "${move_exit_code}"
1716+ ${f} "${exit_code}" "${dbtype}" "${backup_job_db_host}" "${1}" "${dbbackup_start_time}" "${dbbackup_finish_time}" "${dbbackup_total_time}" "${backup_job_filename}" "${filesize}" "${checksum_value}" "${move_exit_code}"
17171717 else
17181718 write_log error "Can't run post backup custom script: '${f}' as its filesystem bit is not executible!"
17191719 fi
0 commit comments