ark-ac-server-tools/tools/migrate-config.sh

24 lines
784 B
Bash
Executable File

#!/bin/bash
configfile="$1"
newopts=( arkbackupdir arkautorestartfile install_bindir install_libexecdir install_datadir mod_appid )
newopt_steamcmd_appinfocache="${PREFIX}/Steam/appcache/appinfo.vdf"
newopt_arkbackupdir="${PREFIX}/ARK-Backups"
newopt_arkautorestartfile="ShooterGame/Saved/.autorestart"
newopt_install_bindir="${BINDIR}"
newopt_install_libexecdir="${LIBEXECDIR}"
newopt_install_datadir="${DATADIR}"
newopt_mod_appid=346110
if grep '^\(servermail\|arkstVersion\)=' "${configfile}" >/dev/null 2>&1; then
sed -i '/^\(servermail\|arkstVersion\)=/d' "${configfile}"
fi
for optname in "${newopts[@]}"; do
if ! grep "^${optname}=" "${configfile}" >/dev/null 2>&1; then
noptname="newopt_${optname}"
echo "${optname}='${!noptname}'" >>"${configfile}"
fi
done