update build_setup.sh and rename to configure_build to be less annoying on tab completion

This commit is contained in:
ICScaryThings 2022-05-21 15:49:34 -04:00
parent 6a35df458a
commit 35fa22094a
2 changed files with 26 additions and 11 deletions

View file

@ -1,11 +0,0 @@
#!/bin/sh
# Setup steps to preform before the actual build
git submodule init
git submodule update
cp -r mastodont-c treebird/
cp treebird/{config.def.h,config.h}
ln -s treebird/config.h .
echo "Please edit config.h (symlinked for convenience) as needed, then run ./build_container.sh"

26
configure_build.sh Executable file
View file

@ -0,0 +1,26 @@
#!/bin/sh
# Setup steps to preform before the actual build
INSTANCE_HOST=${1:-pl.example.com}
TREEBIRD_HOST=${2:-treebird.example.com}
TREEBIRD_PORT=${3:-4008}
CONFIG_DIR=./configs # user specific config items
mkdir -p $CONFIG_DIR
git submodule init
git submodule update
cp -r mastodont-c treebird/
cp treebird/{config.def.h,config.h}
ln -s ../treebird/config.h ${CONFIG_DIR}
sed -i "/config_instance_url/ s/= .*;/= \"https:\\/\\/${INSTANCE_HOST}\\/\\\"/;\
/config_experimental_lookup/ s/= .*;/= FALSE;/" \
treebird/config.h
# Patch nginx config sample
sed "s/unix:.*;/127.0.0.1:${TREEBIRD_PORT};/g;s/treebird.example.com/${TREEBIRD_HOST}/g" \
treebird/docs/sample/treebird.nginx.conf > ${CONFIG_DIR}/treebird.nginx.conf
echo "Please edit config.h (symlinked for convenience) as needed, then run ./build_container.sh"