diff options
Diffstat (limited to 'serverconf.sh')
-rw-r--r-- | serverconf.sh | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/serverconf.sh b/serverconf.sh index cb88dc4..5531969 100644 --- a/serverconf.sh +++ b/serverconf.sh @@ -1,10 +1,12 @@ # serverconf.sh -# configuration file for server.sh minecraft server +# configuration file for server.sh minecraft server # management script +VERBOSE=0 + #CONFIG JRE_JAVA="java" -JVM_ARGS="-Xms4096M -Xmx6144M" +JVM_ARGS="-Xms4096M -Xmx6144M" JAR="fabric-server-launch.jar" JAR_ARGS="-nogui" @@ -12,12 +14,31 @@ TMUX_WINDOW="minecraft" TMUX_SOCKET="mc_tmux_socket" WORLD_NAME="lfja" +if [ -f "server.properties" ]; then + WORLD_NAME=$(grep level-name server.properties | cut -d= -f2) + echo "Getting world name from server.properties: $WORLD_NAME" +fi BACKUP_NAME="${WORLD_NAME}_backup" LOGFILE="logs/latest.log" PIDFILE="server-screen.pid" -USE_BUP="NO" +# if not bup or borg, uses tar by default +BACKUP_BACKEND="tar" +#BACKUP_BACKEND="bup" +#BACKUP_BACKEND="borg" #Constants CUR_YEAR=`date +"%Y"` +# IMPORTANT: local paths must be absolute! +BACKUP_DIRS=( "$PWD/.bak/$CUR_YEAR" "user@backupserver:/path/to/backup/$CUR_YEAR" ) + +# borg repository could be pasword-protected +# to avoid having to manually type password, borg can run a command that should echo a password +#BACKUP_PASSCOMMAND="echo superstrongpassword" +#BACKUP_PASSCOMMAND="pass passwordname" + +# 0 - don't check backups after creation +# 1 - check only local backups +# 2 - check local and remote backups (may take a while if world is large and connection is slow) +BACKUP_CHECK_MODE=1 |