Update Linux dependency script to support getting Mac deps (no bug, r=dvander).
Update Linux dependency script to support getting Mac deps (no bug, r=dvander).
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/tools/checkout-deps.sh Thu Feb 06 00:28:29 2014 -0600
1.3 @@ -0,0 +1,71 @@
1.4 +#!/usr/bin/env bash
1.5 +# This should be run inside a folder that contains sourcemod, otherwise, it will checkout things into "sm-dependencies".
1.6 +
1.7 +trap "exit" INT
1.8 +
1.9 +ismac=0
1.10 +if [ `uname` = "Darwin" ]; then
1.11 + ismac=1
1.12 +fi
1.13 +
1.14 +if [ ! -d "sourcemod-central" ]; then
1.15 + if [ ! -d "sourcemod-1.5" ]; then
1.16 + mkdir -p sm-dependencies
1.17 + cd sm-dependencies
1.18 + fi
1.19 +fi
1.20 +
1.21 +if [ $ismac -eq 1 ]; then
1.22 + mysqlver=mysql-5.5.28-osx10.5-x86
1.23 + mysqlurl=http://cdn.mysql.com/archives/mysql-5.5/$mysqlver.tar.gz
1.24 +else
1.25 + mysqlver=mysql-5.6.15-linux-glibc2.5-i686
1.26 + mysqlurl=http://cdn.mysql.com/archives/mysql-5.6/$mysqlver.tar.gz
1.27 +fi
1.28 +
1.29 +if [ ! -d "mysql-5.0" ]; then
1.30 + if [ `command -v wget` ]; then
1.31 + wget $mysqlurl -O mysql.tar.gz
1.32 + elif [ `command -v curl` ]; then
1.33 + curl -o mysql.tar.gz $mysqlurl
1.34 + else
1.35 + echo "Failed to locate wget or curl. Install one of these programs to download MySQL."
1.36 + exit 1
1.37 + fi
1.38 + tar zxvf mysql.tar.gz
1.39 + mv $mysqlver mysql-5.0
1.40 + rm mysql.tar.gz
1.41 +fi
1.42 +
1.43 +checkout ()
1.44 +{
1.45 + if [ ! -d "$name" ]; then
1.46 + hg clone http://hg.alliedmods.net/$path/$name
1.47 + else
1.48 + cd $name
1.49 + hg pull -u
1.50 + cd ..
1.51 + fi
1.52 +}
1.53 +
1.54 +name=mmsource-1.10
1.55 +path=releases
1.56 +checkout
1.57 +
1.58 +sdks=( csgo hl2dm nd l4d2 dods l4d css tf2 insurgency 2013 )
1.59 +
1.60 +if [ $ismac -eq 0 ]; then
1.61 + sdks+=( ob blade )
1.62 +
1.63 + name=hl2sdk
1.64 + path=hl2sdks
1.65 + checkout
1.66 +fi
1.67 +
1.68 +for sdk in "${sdks[@]}"
1.69 +do
1.70 + name=hl2sdk-$sdk
1.71 + path=hl2sdks
1.72 + checkout
1.73 +done
1.74 +
2.1 --- a/tools/checkout-linux-deps.sh Mon Feb 03 09:34:37 2014 -0500
2.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
2.3 @@ -1,44 +0,0 @@
2.4 -# This should be run inside a folder that contains sourcemod, otherwise, it will checkout things into "sm-dependencies".
2.5 -
2.6 -if [ ! -d "sourcemod-central" ]; then
2.7 - if [ ! -d "sourcemod-1.5" ]; then
2.8 - mkdir sm-dependencies
2.9 - cd sm-dependencies
2.10 - fi
2.11 -fi
2.12 -
2.13 -if [ ! -d "mysql-5.0" ]; then
2.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
2.15 - tar zxvf mysql.tar.gz
2.16 - mv mysql-5.6.13-linux-glibc2.5-i686 mysql-5.0
2.17 - rm mysql.tar.gz
2.18 -fi
2.19 -
2.20 -checkout ()
2.21 -{
2.22 - if [ ! -d "$name" ]; then
2.23 - hg clone http://hg.alliedmods.net/$path/$name
2.24 - else
2.25 - cd $name
2.26 - hg pull -u
2.27 - cd ..
2.28 - fi
2.29 -}
2.30 -
2.31 -name=mmsource-1.10
2.32 -path=releases
2.33 -checkout
2.34 -
2.35 -sdks=( csgo hl2dm nd l4d2 ob dods l4d css tf2 blade insurgency 2013 )
2.36 -
2.37 -for sdk in "${sdks[@]}"
2.38 -do
2.39 - name=hl2sdk-$sdk
2.40 - path=hl2sdks
2.41 - checkout
2.42 -done
2.43 -
2.44 -name=hl2sdk
2.45 -path=hl2sdks
2.46 -checkout
2.47 -