From: Zoltán Felleg Date: Thu, 13 Mar 2025 19:19:06 +0000 (+0100) Subject: Updated scripts/create-base.sh (create missing directories). X-Git-Url: http://git.useribm.hu/?a=commitdiff_plain;h=506b451e4020cdecb28c0b5993dc56514ca270e7;p=user-lxc.git Updated scripts/create-base.sh (create missing directories). --- diff --git a/scripts/create-base.sh b/scripts/create-base.sh index 92ce304..84771f5 100755 --- a/scripts/create-base.sh +++ b/scripts/create-base.sh @@ -146,21 +146,28 @@ install_packages() esac } -create_build_path() +create_paths() { - echo "Creating and populating the container build directory." - - mkdir --parents $CONTAINER_BUILDROOT - - sed --expression="s|__CONTAINER_PATH__|$CONTAINER_PATH|" \ - <$CONTAINER_SOURCE_PATH/config \ - >$CONTAINER_BUILD_PATH/config - if [ -d $CONTAINER_SOURCE_PATH/hooks ] + if [ ! -d $BACKUPS_PATH ] then - cp --archive $CONTAINER_SOURCE_PATH/hooks $CONTAINER_BUILD_PATH + echo "Creating $BACKUPS_PATH" + mkdir $BACKUPS_PATH + fi + if [ ! -d $BUILD_PATH ] + then + echo "Creating $BUILD_PATH" + mkdir $BUILD_PATH + fi + if [ ! -d $FILESYSTEMS_PATH ] + then + echo "Creating $FILESYSTEMS_PATH" + mkdir $FILESYSTEMS_PATH + fi + if [ ! -d $LXC_PATH ] + then + echo "Creating $LXC_PATH" + mkdir $LXC_PATH fi - - echo "Created and populated the container build directory." } create_environment_file() @@ -194,6 +201,23 @@ create_environment_file() echo "Environment file created." } +populate_build_path() +{ + echo "Creating and populating the container build directory." + + mkdir --parents $CONTAINER_BUILDROOT + + sed --expression="s|__CONTAINER_PATH__|$CONTAINER_PATH|" \ + <$CONTAINER_SOURCE_PATH/config \ + >$CONTAINER_BUILD_PATH/config + if [ -d $CONTAINER_SOURCE_PATH/hooks ] + then + cp --archive $CONTAINER_SOURCE_PATH/hooks $CONTAINER_BUILD_PATH + fi + + echo "Created and populated the container build directory." +} + set_variables() { CONTAINER_OS_PARAMETER=$1 @@ -384,7 +408,9 @@ echo "Starting at $(date)" create_environment_file -create_build_path +create_paths + +populate_build_path preinstall