mirror of
https://github.com/eliasstepanik/ark-ac-server-tools.git
synced 2026-01-12 02:48:27 +00:00
Add configfile name to list-instances
This commit is contained in:
parent
84fcc923d0
commit
e48bd5b830
@ -1626,25 +1626,31 @@ doListAllInstances(){
|
||||
(
|
||||
echo -n " @${n}: "
|
||||
useConfig "$n"
|
||||
echo "${arkserverroot}"
|
||||
echo "${configfile} => ${arkserverroot}"
|
||||
)
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
useConfig() {
|
||||
configfile=
|
||||
if [ -f "/etc/arkmanager/instances/${1}.cfg" ]; then
|
||||
source "/etc/arkmanager/instances/${1}.cfg"
|
||||
configfile="/etc/arkmanager/instances/${1}.cfg"
|
||||
fi
|
||||
if [ -f "${HOME}/.config/arkmanager/instances/${1}.cfg" ]; then
|
||||
source "${HOME}/.config/arkmanager/instances/${1}.cfg"
|
||||
configfile="${HOME}/.config/arkmanager/instances/${1}.cfg"
|
||||
fi
|
||||
for varname in "${!configfile_@}"; do
|
||||
if [ "configfile_$1" == "$varname" ]; then
|
||||
source "${!varname}"
|
||||
configfile="${!varname}"
|
||||
break
|
||||
fi
|
||||
done
|
||||
if [ -a "$configfile" ]; then
|
||||
echo "Error: config file ${configfile} does not exist"
|
||||
exit 1
|
||||
fi
|
||||
source "$configfile"
|
||||
if [ -z "$arkserverroot" ]; then
|
||||
echo "Error: arkserverroot not set"
|
||||
exit 1
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user