Added flag (-l) to skip git pulling

This commit is contained in:
2022-02-02 18:26:54 +01:00
parent d2f4b3fefe
commit b9733dc893

View File

@@ -1,31 +1,42 @@
#!/bin/bash #!/bin/bash
src_dir=${SRCDIR:=TheAdversary} src_dir=${SRCDIR:=./TheAdversary}
out_dir=${OUTDIR:=out} out_dir=${OUTDIR:=./out}
read -p "Git username: " username local=false
read -sp "$username git password: " password
while getopts :l opts; do
case $opts in
l) local=true;;
esac
done
pwd=$PWD pwd=$PWD
for name in backend frontend; do
path=$src_dir/$name if ! $local; then
if [ -d "$path" ]; then read -p "Git username: " username
cd $path read -sp "$username git password: " password
git pull
cd $pwd for name in backend frontend; do
else path=$src_dir/$name
git clone https://$username:$password@mhsl.eu/gitea/TheAdversary/$name.git $path if [ -d "$path" ]; then
fi cd $path
done git pull
cd $pwd
else
git clone https://$username:$password@mhsl.eu/gitea/TheAdversary/$name.git $path
fi
done
fi
if [ ! -d "$out_dir" ]; then if [ ! -d "$out_dir" ]; then
mkdir $out_dir mkdir $out_dir
fi fi
echo "INFO: Building sass files" # echo "INFO: Building sass files"
for f in $(ls $src_dir/frontend/sass/*.sass); do # for f in $(ls $src_dir/frontend/sass/*.sass); do
sass --update $f $src_dir/frontend/sass/$(basename $f .sass).css # sass --update $f $src_dir/frontend/sass/$(basename $f .sass).css
done # done
echo "INFO: Building backend" echo "INFO: Building backend"
cd $src_dir/backend cd $src_dir/backend