1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
#!/bin/sh
test -d "$CRUFT_ROOT/lib/systemd/system" || exit 0 # Devuan
grep -e ^CacheDirectory= -e ^StateDirectory= "$CRUFT_ROOT"/lib/systemd/system/*.service | while IFS=':=' read -r service kind path
do
service="${service##"$CRUFT_ROOT/usr/lib/systemd/system/"}"
package="${service%.service}"
package="${package%@}"
test "$package" = "$last_package" || echo "$package"
case "$kind" in
CacheDirectory)
fullpath="/var/cache/$path"
;;
StateDirectory)
fullpath="/var/lib/$path"
;;
esac
test -d "$CRUFT_ROOT$fullpath" && find "$CRUFT_ROOT$fullpath" 2>/dev/null | sed "s#^$CRUFT_ROOT##"
last_package="$package"
done
|