From ef6c97b7a2af91b303b78dbe606b77cf76588a0b Mon Sep 17 00:00:00 2001 From: Ralph Ronnquist Date: Sat, 26 Mar 2022 23:20:21 +1100 Subject: [PATCH] sanity check before overlay --- functions | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/functions b/functions index 8c1b45c..ab20d20 100644 --- a/functions +++ b/functions @@ -89,13 +89,14 @@ setup_overlay() { # LIVE is the same as LOWER then skip the overlay; just assume # a proper chroot system exists at LIVE. if [ "$LIVE" != "$LOWER" ] ; then - # setup $UPPER/run - mkdir -p "$UPPER/run" - mount -t tmpfs -osize=100M tmpfs "$UPPER/run" - mkdir -p "$UPPER/run/lock" + # sanity check + [ -d "$WORK" ] || die "WORK=$WORK is not a directory" + [ -d "$UPPER" ] || die "UPPER=$UPPER is not a directory" + [ -d "$LOWER" ] || die "LOWER=LOWPER is not a directory" + [ -d "$LIVE" ] || die "LOWER=LOWPER is not a directory" # setup $UPPER/dev mkdir -p "$UPPER/dev" - mount -t tmpfs -osize=100M tmpfs "$UPPER/dev" + mount -t tmpfs -osize=50M tmpfs "$UPPER/dev" mknod -m 622 "$UPPER/dev/console" c 5 1 mknod -m 666 "$UPPER/dev/null" c 1 3 mknod -m 666 "$UPPER/dev/zero" c 1 5 -- 2.39.2