source: scripts/usr/local/lib/7dtd/commands/updateengine.sh@ 19

Last change on this file since 19 was 19, checked in by alloc, 10 years ago

Instance management

File size: 1.3 KB
RevLine 
[17]1#!/bin/bash
2# Version 4
3
4# Tries to start the 7dtd instance.
5
6sdtdCommandUpdateengine() {
7 for I in $(getInstanceList); do
8 if [ $(isRunning $I) -eq 1 ]; then
[19]9 echo "At least one instance is still running (\"$I\")."
[17]10 echo "Before updating the engine please stop all instances!"
11 return
12 fi
13 done
14
15 if [ ! -e $STEAMCMD_ROOT ]; then
16 mkdir $STEAMCMD_ROOT
17 cd /tmp
18 wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz
19 tar -xvzf steamcmd_linux.tar.gz -C $STEAMCMD_ROOT
20 cd $STEAMCMD_ROOT
21 ./steamcmd.sh +quit
22 fi
23
24 cd $STEAMCMD_ROOT
25
26 ./steamcmd.sh +@sSteamCmdForcePlatformType windows +login $STEAM_USER $STEAM_PASS +force_install_dir $SDTD_BASE/engine "+app_update 251570" validate +quit
27 chown $SDTD_USER.$SDTD_GROUP -R $SDTD_BASE/engine
28
29 cp $SDTD_BASE/engine/Install/32bit/7DaysToDie.exe $SDTD_BASE/engine/
30 cp $SDTD_BASE/engine/Install/32bit/mono.dll $SDTD_BASE/engine/7DaysToDie_Data/Mono/
31 cp $SDTD_BASE/engine/Install/32bit/SteamworksManaged.dll $SDTD_BASE/engine/7DaysToDie_Data/Managed/
32 cp $SDTD_BASE/msvcr100.dll $SDTD_BASE/engine/
33}
34
35sdtdCommandUpdateengineHelp() {
36 echo "Usage: $(basename $0) updateengine"
37 echo
38 echo "Update the engine (aka game) files of 7dtd."
39}
40
41sdtdCommandUpdateengineDescription() {
42 echo "Update the 7dtd engine files"
43}
Note: See TracBrowser for help on using the repository browser.