34 lines
577 B
Plaintext
34 lines
577 B
Plaintext
|
#!/bin/bash
|
||
|
#-------------------------------------------------------------------------------
|
||
|
|
||
|
set -o errexit
|
||
|
|
||
|
|
||
|
|
||
|
grep -e _LOG_ -e _LIB_ .env | grep -e _EXT= | while read line
|
||
|
do
|
||
|
OIFS=$IFS
|
||
|
IFS="="
|
||
|
|
||
|
set $line
|
||
|
|
||
|
IFS=$OIFS
|
||
|
|
||
|
|
||
|
grep $1 compose.yaml >/dev/null
|
||
|
|
||
|
if [[ "$?" == "0" ]]
|
||
|
then
|
||
|
eval echo $2
|
||
|
fi
|
||
|
done | sort -u | while read dir
|
||
|
do
|
||
|
echo "Add/Create: [${dir}]"
|
||
|
|
||
|
mkdir -p ${dir}
|
||
|
echo -e '# Ignore everything in this directory\n*\n# Except this file\n!.gitignore' > ${dir}/.gitignore
|
||
|
|
||
|
git add ${dir}/.gitignore
|
||
|
done
|
||
|
|