38 lines
681 B
Bash
38 lines
681 B
Bash
#!/bin/bash
|
|
|
|
# Help command
|
|
if [ "$1" == "-h" ]; then
|
|
echo "Usage: `basename $0` component-name "
|
|
exit 0
|
|
fi
|
|
|
|
if [ ! -d "projects/CD_$1/" ]; then
|
|
echo "$1 project folder doesn't exist, creating one..."
|
|
mkdir projects/CD_$1
|
|
else
|
|
echo "CD_$1 project folder already exists"
|
|
fi
|
|
|
|
|
|
declare -a config_arr=(
|
|
"container-monitoring-rule"
|
|
#"anotherapiendpoint"
|
|
)
|
|
|
|
|
|
for i in "${config_arr[@]}"
|
|
do
|
|
|
|
if [ ! -d "projects/CD_$1/$i" ]; then
|
|
echo "--> Creating [$i]"
|
|
cp -R templates/project/$i projects/CD_$1/
|
|
if [ -f "projects/CD_$1/$i/$i.yaml" ]; then
|
|
sed -i "s/#project#/$1/g" projects/CD_$1/$i/$i.yaml
|
|
|
|
fi
|
|
else
|
|
echo "[$i] already exist, no changes applied"
|
|
fi
|
|
|
|
done
|