Initial commit
This commit is contained in:
42
build.sh
Executable file
42
build.sh
Executable file
@@ -0,0 +1,42 @@
|
||||
#!/bin/bash
|
||||
|
||||
src_dir=${SRCDIR:=TheAdversary}
|
||||
out_dir=${OUTDIR:=out}
|
||||
|
||||
read -p "Git username: " username
|
||||
read -sp "$username git password: " password
|
||||
|
||||
pwd=$PWD
|
||||
for name in backend frontend; do
|
||||
path=$src_dir/$name
|
||||
if [ -d "$path" ]; then
|
||||
cd $path
|
||||
git pull
|
||||
cd $pwd
|
||||
else
|
||||
git clone https://$username:$password@mhsl.eu/gitea/TheAdversary/$name.git $path
|
||||
fi
|
||||
done
|
||||
|
||||
if [ ! -d "$out_dir" ]; then
|
||||
mkdir $out_dir
|
||||
fi
|
||||
|
||||
echo "INFO: Building sass files"
|
||||
for f in $(ls $src_dir/frontend/sass/*.sass); do
|
||||
sass --update $f $src_dir/frontend/sass/$(basename $f .sass).css
|
||||
done
|
||||
|
||||
echo "INFO: Building backend"
|
||||
cd $src_dir/backend
|
||||
go build . TheAdversary
|
||||
cd $pwd
|
||||
|
||||
echo "INFO: Copying output to output directory"
|
||||
for f in $src_dir/backend/{TheAdversary,.env}; do
|
||||
cp -rf $f $out_dir
|
||||
done
|
||||
|
||||
for f in $src_dir/frontend; do
|
||||
cp -rf $f $out_dir/frontend/
|
||||
done
|
||||
Reference in New Issue
Block a user