Updated scripts/create-base.sh (create missing directories).
authorZoltán Felleg <zoltan.felleg@userrendszerhaz.hu>
Thu, 13 Mar 2025 19:19:06 +0000 (20:19 +0100)
committerZoltán Felleg <zoltan.felleg@userrendszerhaz.hu>
Thu, 13 Mar 2025 19:19:06 +0000 (20:19 +0100)
scripts/create-base.sh

index 92ce3044446b2a38d0f7195b587adcdfe7f38c74..84771f5bce3f9745ebe71f763c8b7ff70ad6d304 100755 (executable)
@@ -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