Skip to content

Commit ab059cc

Browse files
committed
Release 4.0.14 - See CHANGELOG.md
1 parent 1e8ccf4 commit ab059cc

File tree

2 files changed

+17
-10
lines changed

2 files changed

+17
-10
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
## 4.0.14 2023-11-13 <dave at tiredofit dot ca>
2+
3+
### Changed
4+
- Bugfix when PRE/POST scripts found not giving legacy warning
5+
- Run pre / post scripts as root
6+
7+
18
## 4.0.13 2023-11-12 <dave at tiredofit dot ca>
29

310
### Changed

install/assets/functions/10-db-backup

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)