|
Revision 190, 1.5 kB
(checked in by timo, 10 months ago)
|
eol
|
- Property svn:eol-style set to
native
|
| Line | |
|---|
| 1 |
|
|---|
| 2 |
|
|---|
| 3 |
|
|---|
| 4 |
import commands, os, sys |
|---|
| 5 |
|
|---|
| 6 |
def system( cmd ): |
|---|
| 7 |
sys.stdout.write( cmd ) |
|---|
| 8 |
ret = commands.getstatusoutput( cmd ) |
|---|
| 9 |
print ret[1] |
|---|
| 10 |
if (ret[0] != 0): |
|---|
| 11 |
raise 'command failed' |
|---|
| 12 |
|
|---|
| 13 |
def do_osx_setup( major, minor, target ): |
|---|
| 14 |
rev = '0' |
|---|
| 15 |
svnroot = 'https://zerowing.idsoftware.com:666/radiant' |
|---|
| 16 |
branch = 'branches/1.4' |
|---|
| 17 |
|
|---|
| 18 |
startdir = os.getcwd() |
|---|
| 19 |
localdir = 'GtkRadiant-osx-1.' + major + '.' + minor + '-' + rev |
|---|
| 20 |
workdir = '/tmp/' + localdir |
|---|
| 21 |
system( 'rm -r ' + workdir + ' ; mkdir -p ' + workdir ) |
|---|
| 22 |
system( 'cp ./setup/osx/build.sh ./setup/setup.patch ' + workdir ) |
|---|
| 23 |
|
|---|
| 24 |
os.chdir( workdir ) |
|---|
| 25 |
system( 'cvs -d :pserver:anonymous@cvs.icculus.org:/cvs/cvsroot co loki_setup loki_setupdb' ) |
|---|
| 26 |
system( 'svn export ' + svnroot + '/GtkRadiant/' + branch + ' GtkRadiant' ) |
|---|
| 27 |
for i in [ 'WolfPack', 'Q2Pack' ]: |
|---|
| 28 |
system( 'svn export ' + svnroot + '/' + i + '/' + branch + ' ' + i ) |
|---|
| 29 |
|
|---|
| 30 |
os.chdir( '/tmp' ) |
|---|
| 31 |
system( 'tar cvzf ' + localdir + '.tgz ' + localdir ) |
|---|
| 32 |
system( 'mv ' + localdir + '.tgz ' + startdir ) |
|---|
| 33 |
|
|---|
| 34 |
os.chdir( startdir ) |
|---|
| 35 |
md5sum = commands.getoutput( 'md5sum ' + localdir + '.tgz | cut -b -33' ) |
|---|
| 36 |
md5sum = md5sum[:-1] |
|---|
| 37 |
M4_LINE = ' --define=M4_VER_MAJOR=' + major + ' --define=M4_VER_MINOR=' + minor + ' --define=M4_REV=' + rev + ' --define=M4_SETUP_TARGET=' + target + ' --define=M4_MD5SUM=' + md5sum |
|---|
| 38 |
system( 'm4 ' + M4_LINE + ' setup/osx/radiant.info.m4 > radiant-1.' + major + '.' + minor + '-' + rev + '.info' ) |
|---|