Add a script to checkout/update linux dependencies.
Add a script to checkout/update linux dependencies.
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/tools/checkout-linux-deps.sh Fri Aug 30 12:24:40 2013 -0700
1.3 @@ -0,0 +1,44 @@
1.4 +# This should be run inside a folder that contains sourcemod, otherwise, it will checkout things into "sm-dependencies".
1.5 +
1.6 +if [ ! -d "sourcemod-central" ]; then
1.7 + if [ ! -d "sourcemod-1.5" ]; then
1.8 + mkdir sm-dependencies
1.9 + cd sm-dependencies
1.10 + fi
1.11 +fi
1.12 +
1.13 +if [ ! -d "mysql-5.0" ]; then
1.14 + wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.13-linux-glibc2.5-i686.tar.gz/from/http://cdn.mysql.com/ -O mysql.tar.gz
1.15 + tar zxvf mysql.tar.gz
1.16 + mv mysql-5.6.13-linux-glibc2.5-i686 mysql-5.0
1.17 + rm mysql.tar.gz
1.18 +fi
1.19 +
1.20 +checkout ()
1.21 +{
1.22 + if [ ! -d "$name" ]; then
1.23 + hg clone http://hg.alliedmods.net/$path/$name
1.24 + else
1.25 + cd $name
1.26 + hg pull -u
1.27 + cd ..
1.28 + fi
1.29 +}
1.30 +
1.31 +name=mmsource-1.10
1.32 +path=releases
1.33 +checkout
1.34 +
1.35 +sdks=( csgo hl2dm nd l4d2 ob dods l4d css tf2 )
1.36 +
1.37 +for sdk in "${sdks[@]}"
1.38 +do
1.39 + name=hl2sdk-$sdk
1.40 + path=hl2sdks
1.41 + checkout
1.42 +done
1.43 +
1.44 +name=hl2sdk
1.45 +path=hl2sdks
1.46 +checkout
1.47 +