aports/main/nginx/nginx.pre-upgrade
Jakub Jirutka eed57f64a9 main/nginx: print info message in pre-upgrade script
It may take a longer time to move the files, so user should be informed
what is going on.
2017-10-25 17:06:33 +02:00

28 lines
636 B
Bash

#!/bin/ash
ver_new="$1"
ver_old="$2"
if [ "$(apk version -t "$ver_old" '1.12.0-r1')" = '<' ]; then
tmp_new=/var/tmp/nginx
tmp_old=/var/lib/nginx/tmp
# Create a new temp directory, move data from the old one to the new
# one and delete the old one.
if [ -d "$tmp_old" ]; then
echo "* Moving data from $tmp_old to $tmp_new..." >&2
[ -d "$tmp_new" ] \
|| install -d -m 700 -o nginx -g nginx "$tmp_new"
rmdir "$tmp_old" 2>/dev/null \
&& exit 0 \
|| mv "$tmp_old"/* "$tmp_new"/
rmdir "$tmp_old" 2>/dev/null \
&& exit 0 \
|| mv "$tmp_old"/.[!.]* "$tmp_new"/ # move dot files
rmdir "$tmp_old"
fi
fi
exit 0