#!/bin/sh set -e usage () { echo "Usage: serve WORKERS Serve the site pages deploy Deploy changes to the production server" } serve () { echo "running jit" go run -tags jit ../. -n ${1:-1} bin/serve.fnl } deploy () { git stash -u scp -r bin root@everytea.ru:~/whitetoad.ru/ scp -r pages root@everytea.ru:~/whitetoad.ru/ scp -r etc root@everytea.ru:~/whitetoad.ru/ scp -r vendor root@everytea.ru:~/whitetoad.ru/ scp static/* root@everytea.ru:~/whitetoad.ru/static/ || true scp -r static/fonts root@everytea.ru:~/whitetoad.ru/static/fonts scp forms.fnl root@everytea.ru:~/whitetoad.ru/ scp lib.fnl root@everytea.ru:~/whitetoad.ru/ scp macros.fnl root@everytea.ru:~/whitetoad.ru/ scp dicts.fnl root@everytea.ru:~/whitetoad.ru/ scp templates.fnl root@everytea.ru:~/whitetoad.ru/ ssh root@everytea.ru -- systemctl restart whitetoad git stash pop } cmd="$1" [ -z "$cmd" ] || [ "$cmd" = "-h" ] || [ "$cmd" = "--help" ] && usage && exit 1 shift "$cmd" "$@"