summarylogtreecommitdiffstats
path: root/paccache-hook.sh
diff options
context:
space:
mode:
authorSkycoder422019-03-24 21:34:27 +0100
committerSkycoder422019-03-24 21:34:27 +0100
commitb50a3272f12091c35b97564c0108aa748ad418ad (patch)
tree25da2005194e3733e9bed58dbab47cf501548053 /paccache-hook.sh
parent533f1511d7a28308c36addedeedc557bbbdfb310 (diff)
downloadaur-b50a3272f12091c35b97564c0108aa748ad418ad.tar.gz
update to 1.1.0
Diffstat (limited to 'paccache-hook.sh')
-rw-r--r--paccache-hook.sh17
1 files changed, 15 insertions, 2 deletions
diff --git a/paccache-hook.sh b/paccache-hook.sh
index 034f05276c04..78d48a43ca9e 100644
--- a/paccache-hook.sh
+++ b/paccache-hook.sh
@@ -2,12 +2,25 @@
. /etc/paccache-hook.conf
+cache_args=""
+for cdir in $cache_dirs; do
+ cache_args="$cache_args -c $cdir"
+done
+
if [ "$installed" = true ]; then
echo "Removing old installed packages..."
- paccache "-rk${installed_keep:-2}" $extra_args $installed_extra_args
+ if [ -n "$installed_move_to" ]; then
+ paccache $cache_args -m "$installed_move_to" "-k${installed_keep:-2}" $extra_args $installed_extra_args
+ else
+ paccache $cache_args "-rk${installed_keep:-2}" $extra_args $installed_extra_args
+ fi
fi
if [ "$uninstalled" = true ]; then
echo "Removing old uninstalled packages..."
- paccache "-ruk${uninstalled_keep:-0}" $extra_args $uninstalled_extra_args
+ if [ -n "$uninstalled_move_to" ]; then
+ paccache $cache_args -m "$uninstalled_move_to" "-uk${uninstalled_keep:-0}" $extra_args $uninstalled_extra_args
+ else
+ paccache $cache_args "-ruk${uninstalled_keep:-0}" $extra_args $uninstalled_extra_args
+ fi
fi