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

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

Version 6: Instance editing more userfriendly

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