|
|
@ -15,19 +15,55 @@ if [ "${checklogs}" != "1" ]; then |
|
|
|
fi |
|
|
|
sleep 1 |
|
|
|
# Create LinuxGSM logs |
|
|
|
mkdir -pv "${logdir}" |
|
|
|
mkdir -pv "${lgsmlogdir}" |
|
|
|
touch "${lgsmlog}" |
|
|
|
echo -ne "installing log dir: ${logdir}..." |
|
|
|
mkdir -p "${logdir}" |
|
|
|
if [ $? -ne 0 ]; then |
|
|
|
fn_print_fail_eol_nl |
|
|
|
core_exit.sh |
|
|
|
else |
|
|
|
fn_print_ok_eol_nl |
|
|
|
fi |
|
|
|
|
|
|
|
echo -ne "installing LinuxGSM log dir: ${lgsmlogdir}..." |
|
|
|
mkdir -v "${lgsmlogdir}" |
|
|
|
if [ $? -ne 0 ]; then |
|
|
|
fn_print_fail_eol_nl |
|
|
|
core_exit.sh |
|
|
|
else |
|
|
|
fn_print_ok_eol_nl |
|
|
|
fi |
|
|
|
echo -ne "creating LinuxGSM log: ${lgsmlog}..." |
|
|
|
touch -v "${lgsmlog}" |
|
|
|
if [ $? -ne 0 ]; then |
|
|
|
fn_print_fail_eol_nl |
|
|
|
core_exit.sh |
|
|
|
else |
|
|
|
fn_print_ok_eol_nl |
|
|
|
fi |
|
|
|
# Create Console logs |
|
|
|
if [ -n "${consolelogdir}" ]; then |
|
|
|
mkdir -pv "${consolelogdir}" |
|
|
|
echo -ne "installing console log dir: ${consolelogdir}..." |
|
|
|
mkdir -v "${consolelogdir}" |
|
|
|
if [ $? -ne 0 ]; then |
|
|
|
fn_print_fail_eol_nl |
|
|
|
core_exit.sh |
|
|
|
else |
|
|
|
fn_print_ok_eol_nl |
|
|
|
fi |
|
|
|
echo -ne "creating console log:" |
|
|
|
touch "${consolelog}" |
|
|
|
fi |
|
|
|
|
|
|
|
# Create Game logs |
|
|
|
if [ -n "${gamelogdir}" ]&&[ ! -d "${gamelogdir}" ]; then |
|
|
|
mkdir -pv "${gamelogdir}" |
|
|
|
echo -ne "installing game log dir: ${gamelogdir}..." |
|
|
|
mkdir -v "${gamelogdir}" |
|
|
|
if [ $? -ne 0 ]; then |
|
|
|
fn_print_fail_eol_nl |
|
|
|
core_exit.sh |
|
|
|
else |
|
|
|
fn_print_ok_eol_nl |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
# Symlink to gamelogdir |
|
|
@ -36,14 +72,28 @@ fi |
|
|
|
# log/server is in log/: symlink not created |
|
|
|
if [ -n "${gamelogdir}" ]; then |
|
|
|
if [ "${gamelogdir:0:${#logdir}}" != "${logdir}" ];then |
|
|
|
echo -ne "creating symlink to game log dir: ${gamelogdir} > ${logdir}/server..." |
|
|
|
ln -nfsv "${gamelogdir}" "${logdir}/server" |
|
|
|
if [ $? -ne 0 ]; then |
|
|
|
fn_print_fail_eol_nl |
|
|
|
core_exit.sh |
|
|
|
else |
|
|
|
fn_print_ok_eol_nl |
|
|
|
fi |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
# If server uses SteamCMD create a symbolic link to the Steam logs |
|
|
|
if [ -d "${rootdir}/Steam/logs" ]; then |
|
|
|
if [ ! -L "${logdir}/steamcmd" ]; then |
|
|
|
echo -ne "creating symlink to steam log dir: ${rootdir}/Steam/logs > ${logdir}/steamcmd..." |
|
|
|
ln -nfsv "${rootdir}/Steam/logs" "${logdir}/steamcmd" |
|
|
|
if [ $? -ne 0 ]; then |
|
|
|
fn_print_fail_eol_nl |
|
|
|
core_exit.sh |
|
|
|
else |
|
|
|
fn_print_ok_eol_nl |
|
|
|
fi |
|
|
|
fi |
|
|
|
fi |
|
|
|
sleep 1 |
|
|
|