mirror of
https://ceregatti.org/git/daniel/dayzdockerserver.git
synced 2025-05-06 22:31:18 +00:00
Add the ability to fake the DayZ install while developing, as it's very large and takes a lot of time.
Remove actions that will not become part of the set of features. Update usage output.
This commit is contained in:
parent
fb23bd2196
commit
618488224f
2 changed files with 26 additions and 22 deletions
|
@ -12,4 +12,7 @@ services:
|
||||||
- "27016:27016/udp"
|
- "27016:27016/udp"
|
||||||
volumes:
|
volumes:
|
||||||
- homedir:/home/user
|
- homedir:/home/user
|
||||||
- ./files:/files
|
- ./files:/files
|
||||||
|
# environment:
|
||||||
|
# # So we don't have to always download the full server when testing
|
||||||
|
# - FAKE_DAYZ_INSTALL=1
|
|
@ -123,6 +123,10 @@ fn_start_dayz(){
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn_stop_dayz(){
|
||||||
|
echo "Stopping DayZ server..."
|
||||||
|
}
|
||||||
|
|
||||||
fn_steam_login(){
|
fn_steam_login(){
|
||||||
if [ -f "${STEAM_LOGIN_DST}" ]
|
if [ -f "${STEAM_LOGIN_DST}" ]
|
||||||
then
|
then
|
||||||
|
@ -159,6 +163,18 @@ fn_steamlogin_dayz(){
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn_runvalidate_dayz(){
|
||||||
|
fn_loadconfig_dayz
|
||||||
|
if [[ "${FAKE_DAYZ_INSTALL}" = "" ]]
|
||||||
|
then
|
||||||
|
${STEAMCMD} +force_install_dir ${SERVER_FILES} +login "${steamlogin}" +app_update "${appid}" validate +quit
|
||||||
|
else
|
||||||
|
echo
|
||||||
|
echo -e "${red}Faking DayZ install procedure!!${default}"
|
||||||
|
echo
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
fn_install_dayz(){
|
fn_install_dayz(){
|
||||||
if [ ! -f "${SERVER_INSTALL_FILE}" ]; then
|
if [ ! -f "${SERVER_INSTALL_FILE}" ]; then
|
||||||
mkdir -p "${SERVER_FILES}"
|
mkdir -p "${SERVER_FILES}"
|
||||||
|
@ -218,11 +234,6 @@ fn_update_dayz(){
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
fn_runvalidate_dayz(){
|
|
||||||
fn_loadconfig_dayz
|
|
||||||
${STEAMCMD} +force_install_dir ${SERVER_FILES} +login "${steamlogin}" +app_update "${appid}" validate +quit
|
|
||||||
}
|
|
||||||
|
|
||||||
fn_workshop_mods(){
|
fn_workshop_mods(){
|
||||||
fn_steamlogin_dayz
|
fn_steamlogin_dayz
|
||||||
fn_loadconfig_dayz
|
fn_loadconfig_dayz
|
||||||
|
@ -288,10 +299,6 @@ fn_rcon(){
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
fn_restart_dayz(){
|
|
||||||
echo "Restarting DayZ server..."
|
|
||||||
}
|
|
||||||
|
|
||||||
fn_backup(){
|
fn_backup(){
|
||||||
echo "Creating backup...WIP"
|
echo "Creating backup...WIP"
|
||||||
}
|
}
|
||||||
|
@ -309,26 +316,20 @@ case "${1}" in
|
||||||
rcon)
|
rcon)
|
||||||
fn_rcon "${2}"
|
fn_rcon "${2}"
|
||||||
;;
|
;;
|
||||||
restart)
|
|
||||||
fn_restart_dayz
|
|
||||||
;;
|
|
||||||
start)
|
|
||||||
fn_start_dayz
|
|
||||||
;;
|
|
||||||
stop)
|
stop)
|
||||||
echo "Stopping DayZ server..."
|
fn_stop_dayz
|
||||||
;;
|
;;
|
||||||
update)
|
update)
|
||||||
echo "Updating DayZ..."
|
|
||||||
fn_update_dayz
|
fn_update_dayz
|
||||||
;;
|
;;
|
||||||
workshop)
|
workshop)
|
||||||
echo "Manage workshopp..."
|
fn_workshop_mods "${2}"
|
||||||
fn_workshop_mods
|
|
||||||
;;
|
;;
|
||||||
**)
|
**)
|
||||||
echo "Unknown option '${1}'"
|
echo
|
||||||
echo "Usage: $0 [ backup | login | rcon [ show | reset ] | restart | start | stop | update | workshop ]"
|
echo -e "${red}Unknown or missing option: '${1}'${default}"
|
||||||
|
echo -e "${green}Usage: $(basename $0) [ backup | login | rcon [ show | reset ] | stop | update | workshop [ add id | list | remove id ] ]${default}"
|
||||||
|
echo
|
||||||
exit 0
|
exit 0
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
Loading…
Add table
Reference in a new issue