#!/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,database.sqlite3,.env}; do cp -rf $f $out_dir done for f in $src_dir/frontend; do cp -rf $f $out_dir/frontend/ done