[Arma 3] Added RPT logging (#253)
- Adds RPT logging (logs will be located in `/home/container/serverprofile/rpt/`, but only if `-noLogs` is not used as a startup parameter) - Fixes edge case where clearing HC cache on first boot may fail due to a missing `serverprofile/` folder.
This commit is contained in:

committed by
GitHub

parent
efc8507ae1
commit
681ffc488d
@@ -346,6 +346,12 @@ if [[ ${MODS_LOWERCASE} == "1" ]]; then
|
|||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Define the log file path with a timestamp
|
||||||
|
LOG_FILE="/home/container/serverprofile/rpt/arma3server_$(date '+%m_%d_%Y_%H%M%S').rpt"
|
||||||
|
|
||||||
|
# Ensure the logs directory exists
|
||||||
|
mkdir -p /home/container/serverprofile/rpt
|
||||||
|
|
||||||
# Clear HC cache, if specified
|
# Clear HC cache, if specified
|
||||||
if [[ ${CLEAR_CACHE} == "1" ]]; then
|
if [[ ${CLEAR_CACHE} == "1" ]]; then
|
||||||
echo -e "\n${GREEN}[STARTUP]: ${CYAN}Clearing Headless Client profiles cache...${NC}"
|
echo -e "\n${GREEN}[STARTUP]: ${CYAN}Clearing Headless Client profiles cache...${NC}"
|
||||||
@@ -395,7 +401,11 @@ fi
|
|||||||
# Start the Server
|
# Start the Server
|
||||||
echo -e "\n${GREEN}[STARTUP]:${NC} Starting server with the following startup command:"
|
echo -e "\n${GREEN}[STARTUP]:${NC} Starting server with the following startup command:"
|
||||||
echo -e "${CYAN}${modifiedStartup}${NC}\n"
|
echo -e "${CYAN}${modifiedStartup}${NC}\n"
|
||||||
${modifiedStartup}
|
if [[ "$STARTUP_PARAMS" == *"-noLogs"* ]]; then
|
||||||
|
${modifiedStartup}
|
||||||
|
else
|
||||||
|
${modifiedStartup} 2>&1 | tee -a "$LOG_FILE"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo -e "\n${RED}PTDL_CONTAINER_ERR: There was an error while attempting to run the start command.${NC}\n"
|
echo -e "\n${RED}PTDL_CONTAINER_ERR: There was an error while attempting to run the start command.${NC}\n"
|
||||||
|
Reference in New Issue
Block a user