mirror of
https://github.com/nickyeoman/docker-compose-cookbooks.git
synced 2026-09-04 02:46:23 +00:00
docker extend build bash script working
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Function to check if the project directory already exists
|
||||
check_project() {
|
||||
local path="$1"
|
||||
if [ -d "$path" ]; then
|
||||
echo "Error: Directory '$path' already exists."
|
||||
return 1
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
||||
# Function to create the project directory
|
||||
create_project() {
|
||||
local path="$1"
|
||||
mkdir -p "$path"
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Error: Failed to create directory '$path'. Exiting."
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
# Function to handle the project directory creation process
|
||||
handle_project_creation() {
|
||||
local project_path="$1"
|
||||
local project_name="$2"
|
||||
|
||||
while true; do
|
||||
check_project "$HLPR_PROJECTDIR"
|
||||
if [ $? -eq 0 ]; then
|
||||
create_project "$HLPR_PROJECTDIR"
|
||||
break
|
||||
else
|
||||
read -p "Please enter a new directory path (must not exist): " new_project_path
|
||||
if [ -z "$new_project_path" ]; then
|
||||
echo "Error: Path cannot be empty. Exiting."
|
||||
exit 1
|
||||
fi
|
||||
project_path="$new_project_path"
|
||||
HLPR_PROJECTDIR="$project_path/$project_name"
|
||||
fi
|
||||
done
|
||||
}
|
||||
Reference in New Issue
Block a user