38 lines
723 B
Bash
Executable File
38 lines
723 B
Bash
Executable File
#!/usr/bin/env sh
|
|
set -euo errexit
|
|
|
|
# Print a debug message if debug mode is on ($DEBUG is not empty)
|
|
# @param message
|
|
debug_msg ()
|
|
{
|
|
if [ -n "${DEBUG:-}" -a "${DEBUG:-}" != "false" ]; then
|
|
echo "$@"
|
|
fi
|
|
}
|
|
|
|
mkdir -p /home/zen/.zen/tmp
|
|
SOURCE_DIR="/home/zen/.zen/Astroport.ONE"
|
|
[ -d "$SOURCE_DIR" ] && cd "$SOURCE_DIR" && git pull -q || git clone -q https://git.p2p.legal/qo-op/Astroport.ONE.git "$SOURCE_DIR"
|
|
cd "$SOURCE_DIR"
|
|
|
|
sudo -n /usr/sbin/cron -L/dev/stdout
|
|
|
|
case "${1:-${cmd:-start}}" in
|
|
|
|
start)
|
|
debug_msg "Starting $SOURCE_DIR/start.sh ..."
|
|
exec "$SOURCE_DIR"/start.sh
|
|
;;
|
|
|
|
install)
|
|
debug_msg "Installing..."
|
|
exec /install.sh
|
|
;;
|
|
|
|
*)
|
|
debug_msg "Exec: $@"
|
|
exec "$@"
|
|
;;
|
|
|
|
esac
|