snapsh-post-rollback.service fixed

Globbing (*.backup) fixed
This commit is contained in:
Jarno Rankinen 2020-10-22 19:16:10 +03:00
parent 7576a5222d
commit f1d23ead07
1 changed files with 10 additions and 5 deletions

15
snapsh
View File

@ -238,19 +238,24 @@ post-rollback() {
echo "Checking for leftover subvolumes..." | systemd-cat -t snapsh echo "Checking for leftover subvolumes..." | systemd-cat -t snapsh
BACKUPS=("${TOPLEVEL}/*.backup/") BACKUPS=(${TOPLEVEL}/*.backup/)
if [[ -n "$BACKUPS" ]]; then if [[ -n "${BACKUPS[@]}" ]]; then
for backup in ${TOPLEVEL}/*.backup/; do
for backup in "${BACKUPS[@]}"; do
echo "${backup} found" | systemd-cat -t snapsh echo "${backup} found" | systemd-cat -t snapsh
echo "Deleting ${backup}..." | systemd-cat -t snapsh echo "Deleting ${backup}..." | systemd-cat -t snapsh
${BTRFS_EXECUTABLE} subvolume delete ${backup} > /dev/null ${BTRFS_EXECUTABLE} subvolume delete ${backup} > /dev/null
let EXIT_CODE=${EXIT_CODE}+$? let EXIT_CODE=${EXIT_CODE}+${?}
done done
exit ${EXIT_CODE} exit ${EXIT_CODE}
else else
echo "No leftovers found." | systemd-cat -t snapsh echo "No leftovers found." | systemd-cat -t snapsh
exit 0 exit 0
fi fi
} }