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()
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
create_environment_file
-create_build_path
+create_paths
+
+populate_build_path
preinstall