#!/usr/bin/env bash printstuff() { YELLOW='\033[0;33m' NC='\033[0m' echo -e "${YELLOW}$1${NC}" } USERNAME=`whoami` PWD=`pwd` if [ ! -e ./ansis ]; then cp -r dist/ansis . fi if [ ! -e ./config ]; then cp -r dist/config . fi if [ ! -e ./menus ]; then cp -r dist/menus . fi if [ ! -e ./scripts ]; then cp -r dist/scripts . fi if [ ! -e ./magicka.strings ]; then ln -s dist/magicka.strings magicka.strings fi if [ ! -e ./www ]; then ln -s dist/www-bootstrap www fi if [ ! -e ./logs ]; then mkdir logs fi if [ ! -e ./msgs ]; then mkdir msgs fi if [ ! -e ./files ]; then mkdir -p files/misc fi printstuff "Please enter your real first and last name:" read firstname lastname printstuff "Please enter your user handle:" read -e handle printstuff "Please enter your location:" read -e location printstuff "Please enter the name of your BBS:" read -e bbsname PLATFORM=`uname` if [[ "$PLATFORM" == 'FreeBSD' ]] || [[ "$PLATFORM" == 'Darwin' ]] || [[ "$PLATFORM" == 'DragonFly' ]]; then SED=gsed else SED=sed fi $SED -i "s@__CONFIGPREFIX__/keys@${PWD}/keys@g" config/bbs.ini $SED -i "s@__CONFIGPREFIX__@${PWD}/config@g" config/bbs.ini $SED -i "s@__LOCALSTATEPREFIX__@${PWD}@g" config/bbs.ini $SED -i "s@__SHAREPREFIX__@${PWD}@g" config/bbs.ini $SED -i "s@__EXECPREFIX__@${PWD}/utils/magiedit/@g" config/bbs.ini $SED -i "s/BBS Name = Magicka BBS/BBS Name = ${bbsname}/g" config/bbs.ini $SED -i "s/Sysop Name = sysop/Sysop Name = ${handle}/g" config/bbs.ini $SED -i "s/USERNAME/${USERNAME}/g" config/bbs.ini $SED -i "s@__LOCALSTATEPREFIX__@${PWD}@g" config/localmail.ini $SED -i "s@__LOCALSTATEPREFIX__@${PWD}@g" config/filesgen.ini $SED -i "s@__LOCALSTATEPREFIX__@${PWD}@g" config/happynet.ini $SED -i "s@__BINPREFIX__@${PWD}@g" utils/magiedit/magiedit.sh $SED -i "s@__LOCALSTATEPREFIX__@${PWD}/utils/magiedit@g" utils/magiedit/magiedit.sh $SED -i "s@__EXECPREFIX__@.@g" utils/magiedit/magiedit.sh $SED -i "s@__SHAREPREFIX__@${PWD}@g" scripts/login_stanza.lua $SED -i "s/MagiChat Server = localhost/; MagiChat Server = localhost/g" config/bbs.ini $SED -i "s/Default Tagline = Brought to you by Another Magicka BBS!/Default Tagline = ${bbsname}/g" config/bbs.ini