From 440dcd8b555cfd424b4b58c9120aeb2a6e3dc22f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Barros=C2=B2?= Date: Sun, 10 Jan 2021 22:43:40 +0000 Subject: [PATCH] Old changes --- runInChroot | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/runInChroot b/runInChroot index 08d1d3b..54b193d 100755 --- a/runInChroot +++ b/runInChroot @@ -22,11 +22,14 @@ done OSIMAGE="$1" APPIMAGE="$2" +[ ! $APPIMAGE ] && [ -f AppRun ] && APPIMAGE=. -usage() { echo "Usage: $0 "; } +usage() { echo "Usage: $0 "; } [ $OSIMAGE ] || { usage; exit 1; } -#[ $APPIMAGE ] || { usage; exit 1; } +[ $APPIMAGE ] || { usage; exit 1; } +[ -e $APPIMAGE ] || { echo "$APPIMAGE doesn't exist"; exit 1; } +[ -d $APPIMAGE ] && [ -f $APPIMAGE/AppRun ] || { echo "$APPIMAGE/AppRun doesn't exist"; exit 1; } WORKDIR="$(mktemp -d /tmp/runInChroot.XXXXXXXXXX)" MOUNTPOINT_UNION="$WORKDIR/union" @@ -39,6 +42,7 @@ atexit() { set +e echo "Cleaning up..." sudo umount -l "$APPIMAGE" + sudo umount -l "$MOUNTPOINT_UNION/var/run" sudo umount -l "$MOUNTPOINT_UNION/var/lib/dbus" sudo umount -l "$MOUNTPOINT_UNION/etc/resolv.conf" sudo umount -l "$MOUNTPOINT_UNION/dev/pts"