q3rally/run.sh
zturtleman ec381a5c9f Run scripts now run build command for you.
Run scripts now create links to game logic instead of telling user to copy them.
2011-08-07 04:00:27 +00:00

25 lines
794 B
Bash
Executable file

#!/bin/sh
# Q3Rally Unix Launcher
PLATFORM=`uname|sed -e s/_.*//|tr '[:upper:]' '[:lower:]'|sed -e 's/\//_/g'`
ARCH=`uname -m | sed -e s/i.86/i386/`
BUILD=release
BIN=engine/build/$BUILD-$PLATFORM-$ARCH/q3rally.$ARCH
if [ ! -f $BIN ]; then
echo "Game binary '$BIN' not found, building it..."
make -C engine BUILD_GAME_SO=0 BUILD_SERVER=0
fi
# Create links to game logic qvms
if [ ! -f baseq3r/vm/ui.qvm ]; then
DIR=`pwd`
ln -st "$DIR/baseq3r/vm/" "$DIR/engine/build/$BUILD-$PLATFORM-$ARCH/baseq3r/vm/cgame.qvm"
ln -st "$DIR/baseq3r/vm/" "$DIR/engine/build/$BUILD-$PLATFORM-$ARCH/baseq3r/vm/qagame.qvm"
ln -st "$DIR/baseq3r/vm/" "$DIR/engine/build/$BUILD-$PLATFORM-$ARCH/baseq3r/vm/ui.qvm"
fi
# Run the game
./$BIN +set fs_basepath "." +set vm_game 2 +set vm_cgame 2 +set vm_ui 2 $@