Astroport.ONE/docker/astroport/astroport.sh

40 lines
703 B
Bash
Executable File

#!/usr/bin/env sh
[ -n "${DEBUG}" ] && set -x
set -euo errexit
ASTROPORT_DIR=/home/zen/.zen/Astroport.ONE
ASTROPORT_REPO=https://github.com/papiche/Astroport.ONE.git
cron() {
sudo service cron start
}
log() {
tail -F /var/log/auth.log /var/log/pam-script.log >&2
}
zen() {
sudo chown zen:users /home/zen /home/zen/.zen /home/zen/.zen/game /home/zen/.zen/game/players
mkdir -p /home/zen/Astroport
[ -d "$ASTROPORT_DIR" ] && cd "$ASTROPORT_DIR" && git pull -q || git clone -q "$ASTROPORT_REPO" "$ASTROPORT_DIR"
}
case "${1:-${cmd:-start}}" in
start)
cron
log &
zen
exec "$ASTROPORT_DIR/launch.sh"
;;
install)
exec /install.sh
;;
*)
exec "$@"
;;
esac