commit 8b035e020eb9ae7cdb2265403778aeb9db52fa27 Author: bytedream Date: Fri Jan 7 16:31:30 2022 +0100 Initial commit diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..0fffac6 --- /dev/null +++ b/build.sh @@ -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