diff options
author | grufo | 2020-09-19 05:36:32 +0100 |
---|---|---|
committer | grufo | 2020-09-19 05:36:32 +0100 |
commit | 6a3b14b4df90b5614982a985984cfe49824144dd (patch) | |
tree | 23cb5e92341035fd19ccd32202ef26482d00aace /xampp.install | |
parent | ecd69097bbeaa6da160734a0737bf09f5ad05191 (diff) | |
download | aur-6a3b14b4df90b5614982a985984cfe49824144dd.tar.gz |
Globally: executables, launchers and polkit actions; PKGBUILD: variables and multi-platform support; xampp.install: backup rules in `pre_remove()`
Diffstat (limited to 'xampp.install')
-rw-r--r-- | xampp.install | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/xampp.install b/xampp.install index f4e117c6b850..0089d0c1efa8 100644 --- a/xampp.install +++ b/xampp.install @@ -47,7 +47,7 @@ post_upgrade() { rm -rf "/${_COIN}.pacnew" mv "/${_COIN}" "/${_COIN}.pacnew" mv "/${_COIN}.keep" "/${_COIN}" - echo "/${_COIN} has been installed as /${_COIN}.pacnew." + echo "/${_COIN} has been installed as /${_COIN}.pacnew" fi done @@ -66,7 +66,7 @@ pre_remove() { local _STDERR local _COIN - local _DATESTAMP="$(date '+%Y-%m-%d-%H.%M.%S')" + local _DATESTAMP="$(date '+%Y-%m-%d-%H-%M-%S')" echo -n 'Stopping lampp services...' _STDERR="$(/opt/lampp/lampp stop >/dev/null 2>&1)" && echo ' OK' || (echo ' FAILED'; test "x${_STDERR}" != 'x' && echo "${_STDERR}") @@ -75,22 +75,29 @@ pre_remove() { rm -rf "/${_COIN}.pacnew" done - install -dm755 '/opt/htdocs-backups' - rm -rf "/opt/htdocs-backups/${_DATESTAMP}" - mv '/opt/lampp/htdocs' "/opt/htdocs-backups/${_DATESTAMP}" || echo 'ERROR: Could not create a backup of /opt/lampp/htdocs.' 1>&2 + if test "${#_BACKUP[@]}" -gt 0; then + rm -rf "/opt/xampp-backups/${_DATESTAMP}" + install -dm755 "/opt/xampp-backups/${_DATESTAMP}" + for _COIN in "${_BACKUP[@]}"; do + if test -d "/${_COIN}"; then + mv "/${_COIN}" "/opt/xampp-backups/${_DATESTAMP}/" || \ + echo "ERROR: Could not create a backup of /${_COIN}" 1>&2 + fi + done + fi - rm -rf '/opt/lampp/var' '/opt/lampp/temp' '/opt/lampp/etc' '/opt/lampp/phpmyadmin/tmp' + rm -rf '/opt/lampp/' } post_remove() { echo - echo 'REMEMBER: Your `htdocs` folder was backed up to `/opt/htdocs-backups`.' + echo 'REMEMBER: Your `htdocs` folder was backed up to `/opt/xampp-backups`.' echo echo 'If you don'\''t need them, launch' echo - echo ' sudo rm -rf /opt/htdocs-backups' + echo ' sudo rm -rf /opt/xampp-backups' echo echo 'to erase all backups.' echo |