# HG changeset patch # User David Anderson # Date 1377890680 25200 # Node ID 1d3eb9bad78d86c775cec8867c6f4a2a7d61f002 # Parent d7471b7accc2a5f246baa059044817abf72e8fd8 Add a script to checkout/update linux dependencies. diff -r d7471b7accc2 -r 1d3eb9bad78d tools/checkout-linux-deps.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/checkout-linux-deps.sh Fri Aug 30 12:24:40 2013 -0700 @@ -0,0 +1,44 @@ +# This should be run inside a folder that contains sourcemod, otherwise, it will checkout things into "sm-dependencies". + +if [ ! -d "sourcemod-central" ]; then + if [ ! -d "sourcemod-1.5" ]; then + mkdir sm-dependencies + cd sm-dependencies + fi +fi + +if [ ! -d "mysql-5.0" ]; then + 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 + tar zxvf mysql.tar.gz + mv mysql-5.6.13-linux-glibc2.5-i686 mysql-5.0 + rm mysql.tar.gz +fi + +checkout () +{ + if [ ! -d "$name" ]; then + hg clone http://hg.alliedmods.net/$path/$name + else + cd $name + hg pull -u + cd .. + fi +} + +name=mmsource-1.10 +path=releases +checkout + +sdks=( csgo hl2dm nd l4d2 ob dods l4d css tf2 ) + +for sdk in "${sdks[@]}" +do + name=hl2sdk-$sdk + path=hl2sdks + checkout +done + +name=hl2sdk +path=hl2sdks +checkout +