Sfoglia il codice sorgente

refactor: improve log directory creation and server directory installation

- Change log directory creation message to use bold font for emphasis.
- Update symlink creation message to clarify that it is creating a symlink to the game log directory.
- Add a check to skip creating a symlink if it already exists for the Steam log directory.
- Change server directory installation message to use bold font for emphasis.
Daniel Gibbs 2 anni fa
parent
commit
8f7d1b0fac
2 ha cambiato i file con 6 aggiunte e 4 eliminazioni
  1. 5 3
      lgsm/modules/install_logs.sh
  2. 1 1
      lgsm/modules/install_server_dir.sh

+ 5 - 3
lgsm/modules/install_logs.sh

@@ -9,7 +9,7 @@ moduleselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
 
 if [ -z "${checklogs}" ]; then
 	echo -e ""
-	echo -e "${lightyellow}Creating log directories${default}"
+	echo -e "${bold}${lightyellow}Creating Log Directories${default}"
 	echo -e "================================="
 	fn_sleep_time
 fi
@@ -93,7 +93,7 @@ fi
 # e.g serverfiles/log is not within log/: symlink created
 # log/server is in log/: symlink not created
 if [ -n "${gamelogdir}" ] && [ "${gamelogdir:0:${#logdir}}" != "${logdir}" ]; then
-	echo -en "creating symlink to game log dir [ ${logdir}/server -> ${gamelogdir} )"
+	echo -en "creating symlink to game log directory [ ${logdir}/server -> ${gamelogdir} )"
 	# if path does not exist or does not match gamelogdir
 	if [ ! -h "${logdir}/server" ] || [ "$(readlink -f "${logdir}/server")" != "${gamelogdir}" ]; then
 		if ! ln -nfs "${gamelogdir}" "${logdir}/server"; then
@@ -109,14 +109,16 @@ fi
 
 # If server uses SteamCMD create a symbolic link to the Steam logs.
 if [ -d "${HOME}/.steam/steam/logs" ]; then
+	echo -en "creating symlink to steam log directory [ ${logdir}/steam -> ${HOME}/.steam/steam/logs )"
 	if [ ! -L "${logdir}/steam" ]; then
-		echo -en "creating symlink to steam log dir [ ${logdir}/steam -> ${HOME}/.steam/steam/logs )"
 		if ! ln -nfs "${HOME}/.steam/steam/logs" "${logdir}/steam"; then
 			fn_print_fail_eol_nl
 			core_exit.sh
 		else
 			fn_print_ok_eol_nl
 		fi
+	else
+		fn_print_skip_eol_nl
 	fi
 fi
 fn_script_log_info "Logs installed"

+ 1 - 1
lgsm/modules/install_server_dir.sh

@@ -8,7 +8,7 @@
 moduleselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
 
 echo -e ""
-echo -e "${lightyellow}Server Directory${default}"
+echo -e "${bold}${lightyellow}Server Directory${default}"
 echo -e "${bold}=================================${default}"
 fn_sleep_time
 echo -en "creating ( ${serverfiles} )"