blob: 5699ed4784377f3c2421cdcf40dd26d2967da760 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
#!/bin/sh
unzip -o ETQW-client-1.5-full.x86.run
echo "#!/bin/sh
cd data
./etqw.x86 \$@ > \$LOG_FILE 2>&1
cat \$LOG_FILE | grep fps" > etqw
chmod +x etqw
tar -jxvf etqw-files-3.tar.bz2
mkdir data/base/demos
mv -f pts.ndm data/base/demos/pts.ndm
mv -f etqw-pts.cfg data/base/etqw-pts.cfg
# Since the game is installed, we search for the game directory
# where there are the ET:QW Game Files (*.mega) and (*.pk4)
# in order to "symlink" them
b=`pwd`
GAME_FILES_TYPE_DIR="megatextures"
CreateSymlinks () {
cd $ETQW_BASE_MEGAT
cd ..
ETQW_BASE=`pwd`
echo " *.pk4 found in $ETQW_BASE
*.mega found in $ETQW_BASE_MEGAT"
# echo "\\nwe are here : $b"
mkdir $b/data/base/megatextures/
ln -s $ETQW_BASE_MEGAT/*.mega $b'/data/base/megatextures'
ln -s $ETQW_BASE/*.pk4 $b'/data/base'
echo "symlinks created in
$b/data/base/megatextures
$b/data/base"
}
ETQW_BASE_MEGAT=`find -P $HOME -name $GAME_FILES_TYPE_DIR`
if [ "$ETQW_BASE_MEGAT" != "" ] # found in '/home/username/'
then
CreateSymlinks
exit 0
fi
ETQW_BASE_MEGAT=`find -P /usr/local/games -name $GAME_FILES_TYPE_DIR`
if [ "$ETQW_BASE_MEGAT" != "" ] # found in '/usr/local/games'
then
CreateSymlinks
exit 0
fi
if [ -f etqw-game-files.tar ]
then
tar -k -C $1/data/base -xvf $1/etqw-game-files.tar
else
echo "copy ET:QW Game Files (*.mega) in bases/megatextures
copy ET:QW Game Files(*.pk4) in bases"
fi
|