Quellcode durchsuchen

Create gamelogdir if variable exists & dir doesn't

UltimateByte vor 9 Jahren
Ursprung
Commit
6c6fd3a33c
1 geänderte Dateien mit 11 neuen und 2 gelöschten Zeilen
  1. 11 2
      lgsm/functions/check_logs.sh

+ 11 - 2
lgsm/functions/check_logs.sh

@@ -7,11 +7,20 @@
 local commandname="CHECK"
 local commandname="CHECK"
 local function_selfname="$(basename $(readlink -f "${BASH_SOURCE[0]}"))"
 local function_selfname="$(basename $(readlink -f "${BASH_SOURCE[0]}"))"
 
 
-# Create directories for the script and console logs
-if [ ! -d "${scriptlogdir}" ]||[ ! -d "${consolelogdir}" ]&&[ "${gamename}" != "TeamSpeak 3" ]; then
+fn_check_logs(){
 	fn_print_dots "Checking for log files"
 	fn_print_dots "Checking for log files"
 	sleep 0.5
 	sleep 0.5
 	fn_print_info_nl "Checking for log files: Creating log files"
 	fn_print_info_nl "Checking for log files: Creating log files"
 	checklogs=1
 	checklogs=1
 	install_logs.sh
 	install_logs.sh
+}
+
+# Create directories for the script and console logs
+if [ ! -d "${scriptlogdir}" ]||[ ! -d "${consolelogdir}" ]&&[ "${gamename}" != "TeamSpeak 3" ]; then
+	fn_check_logs
+fi
+
+# Create gamelogdir if variable exist but dir doesn't exist
+if [ -n "${gamelogdir}" ]&&[ ! -d "${gamelogdir}" ]; then
+	fn_check_logs
 fi
 fi