diff options
Diffstat (limited to 'abs/not_built/extra/abs/abs.install')
-rw-r--r-- | abs/not_built/extra/abs/abs.install | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/abs/not_built/extra/abs/abs.install b/abs/not_built/extra/abs/abs.install new file mode 100644 index 0000000..c16a8d7 --- /dev/null +++ b/abs/not_built/extra/abs/abs.install @@ -0,0 +1,12 @@ +pre_upgrade() { + if [ "$(vercmp $2 2.3.2-1)" -lt 0 ]; then + echo "==> Fixing potential ABS tree permission issues (this may take a while...)" + + for dir in core extra community testing; do + if [ -d /var/abs/$dir ]; then + find /var/abs/$dir -type d -exec chown root:root {} \; + find /var/abs/$dir -type d -exec chmod 755 {} \; + fi + done + fi +} |