From 1c8da6a7748891ede862feb32ac98080f65ea19c Mon Sep 17 00:00:00 2001 From: Marc Fiuczynski Date: Wed, 24 Oct 2007 21:25:16 +0000 Subject: [PATCH] Use /data if it exists and is writeable, otherwise use /usr/tmp to build images. --- build.sh | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/build.sh b/build.sh index 0e1f598..c150605 100755 --- a/build.sh +++ b/build.sh @@ -100,12 +100,19 @@ FULL_VERSION_STRING="$PLC_NAME BootCD $BOOTCD_VERSION" echo "* Building images for $FULL_VERSION_STRING" -# From within a myplc chroot /tmp is too small to build -# all possible images, whereas /data is part of the host +# From within a myplc chroot /usr/tmp is too small +# to build all possible images, whereas /data is part of the host # filesystem and usually has sufficient space. What we # should do is check whether the expected amount of space # is available. -[ -d /data ] && BUILDTMP=/data || BUILDTMP=/tmp +BUILDTMP=/usr/tmp +if [ -d /data ] ; then + isreadonly=$(mktemp /data/isreadonly.XXXXXX) + if [ $? -eq 0 ] ; then + rm -f "$isreadonly" + BUILDTMP=/data + fi +fi # Root of the ISO and USB images echo "* Populating root filesystem..." -- 2.43.0