Add a script to checkout/update linux dependencies.
authorDavid Anderson <dvander@alliedmods.net>
Fri Aug 30 12:24:40 2013 -0700 (2013-08-30)
changeset 41041d3eb9bad78d
parent 4103 d7471b7accc2
child 4105 c523a3bcfa57
Add a script to checkout/update linux dependencies.
tools/checkout-linux-deps.sh
     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 +