tCleanup bind mounts if things fail. - uwu - hardware bitcoin wallet software and build system
 (HTM) git clone https://git.parazyd.org/uwu
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit d8d17bcaa513fc7c05fa5be0a467b41c86f60049
 (DIR) parent a36cb588a28075db034c4f181a3bf4d8691e1cf1
 (HTM) Author: parazyd <parazyd@dyne.org>
       Date:   Sat, 21 Nov 2020 19:12:44 +0100
       
       Cleanup bind mounts if things fail.
       
       Diffstat:
         M Makefile                            |      18 ++++++++----------
       
       1 file changed, 8 insertions(+), 10 deletions(-)
       ---
 (DIR) diff --git a/Makefile b/Makefile
       t@@ -39,18 +39,16 @@ $(IMAGE): $(BINS) $(BOOT_BINS) $(ALPINE_BINS) ch
                chmod 755 ./ch/qemu-wrapper
                chmod 755 ./ch/install.sh
                sudo mount --types proc /proc ./ch/proc
       -        sudo mount --rbind /sys ./ch/sys
       -        sudo mount --make-rslave ./ch/sys
       -        sudo mount --rbind /dev ./ch/dev
       -        sudo mount --make-rslave ./ch/dev
       -        sudo chroot ./ch /install.sh || sudo umount -R ./ch/dev ./ch/sys ./ch/proc
       -        sudo umount -R ./ch/dev ./ch/sys ./ch/proc
       -        sudo rm -f ./ch/install.sh \
       -                ./ch/qemu-wrapper ./ch/$(QEMU_ARM)
       +        sudo mount --rbind /sys ./ch/sys  || sudo umount -R ./ch/proc
       +        sudo mount --make-rslave ./ch/sys || sudo umount -R ./ch/proc ./ch/sys
       +        sudo mount --rbind /dev ./ch/dev  || sudo umount -R ./ch/proc ./ch/sys
       +        sudo mount --make-rslave ./ch/dev || sudo umount -R ./ch/proc ./ch/sys ./ch/dev
       +        sudo chroot ./ch /install.sh      || sudo umount -R ./ch/proc ./ch/sys ./ch/dev
       +        sudo umount -R ./ch/proc ./ch/sys ./ch/dev
       +        sudo rm -f ./ch/install.sh ./ch/qemu-wrapper ./ch/$(QEMU_ARM)
                sudo mkdir -p ./ch/boot
                sudo cp -f rpi-boot/* ./ch/boot
       -        ( cd ch && sudo find . | \
       -                sudo cpio -oa --reproducible --format=newc > ../$@)
       +        ( cd ch && sudo find . | sudo cpio -oa --reproducible --format=newc > ../$@)
        
        clean:
                sudo rm -rf $(BINS) $(BOOT_BINS) qemu-wrapper.c $(IMAGE) ch