On Thu, 16 Feb 2017 06:10:08 -0500, Bruno Pagani via arch-projects wrote:
Call me a simp, but can't we just maintain a list of subvolumes to delete? For now it's just one item.
I think this is the most reasonable thing to do right now, and keep it that way as long as the item list stays sufficiently short, and if it ever start to grow, reconsider things.
A simple solution that had not occurred to me: What about just having it attempt to `btrfs subvolume delete` all sudirectries of the chroot; and expect most of them to fail; only actually caring about the deletion of the root of the chroot? Something like btrfs_subvolume_delete() { local dir="$1" find "$dir" -mindepth 1 -type d -print0|sort -z --reverse|xargs -r0 btrfs subvolume delete &>/dev/null btrfs subvolume delete "$dir" } -- Happy hacking, ~ Luke Shumaker