[arch-projects] [devtools] [PATCH] makechrootpkg: Delete subvolumes recursively
lukeshu at sbcglobal.net
Fri Feb 10 08:43:18 UTC 2017
> Some packages end up creating subvolumes through systemd-tmpfiles, (e.g.
> systemd-nspawn,) so we need to delete those as well, but there's no way
> to reliably list subvolumes under a certain subvolume relative to the
> filesystem, so we need a hard-coded list.
Actually there is, it just turns out to be really tricky.
Now, it is impossible to correctly deal with spaces in the paths
(thanks to the not-quite machine readable output from `btrfs subvolume
list`); so Dave's comments about safe xargs use are moot. In my
solution I used a `while read -r` loop, to make exiting on error
easier; xargs only terminates early if the process fails with 255.
~ Luke Shumaker
More information about the arch-projects