source:
orxonox.OLD/trunk/scripts/tardis-scratch-checkout.pl
@
8004
Last change on this file since 8004 was 7279, checked in by bensch, 19 years ago | |
---|---|
|
|
File size: 1.0 KB |
Rev | Line | |
---|---|---|
[7277] | 1 | #!/usr/bin/perl |
[7192] | 2 | |
[7277] | 3 | |
[7279] | 4 | |
5 | $source = @ARGV[0]; | |
6 | if ($source eq "help" || $source eq "h"){ | |
7 | print "ORXONOX checkout script for Tardis:\n usage:\n tardis-scratch-checkout.pl [branche]\n"; | |
8 | exit; | |
9 | } | |
10 | if ($source eq "") { | |
11 | $source = "trunk"; | |
12 | } | |
13 | ||
[7277] | 14 | $username = `whoami`; |
[7278] | 15 | chomp $username; |
[7277] | 16 | |
17 | ||
[7279] | 18 | $URL = "https://svn.orxonox.net/orxonox/$source"; |
19 | $destination = "/scratch/$username\/orxonox/$source"; | |
20 | ||
[7278] | 21 | mkdir ("/scratch/$username"); |
22 | mkdir ("/scratch/$username\/orxonox"); | |
[7277] | 23 | |
[7279] | 24 | print("Checking out ORXONOX from '$URL' to '$destination'\n"); |
[7277] | 25 | |
[7279] | 26 | |
27 | open(SVN_CO, "svn co $URL $destination |"); | |
[7278] | 28 | while(<SVN_CO>){ |
[7279] | 29 | print $_; |
[7278] | 30 | } |
31 | ||
[7279] | 32 | chdir("$destination"); |
[7278] | 33 | |
34 | ||
[7279] | 35 | print "executing autogen.sh\n"; |
[7277] | 36 | open( AUTOGEN , "./autogen.sh |"); |
[7278] | 37 | while(<AUTOGEN>){ |
38 | print $_; | |
39 | } | |
[7277] | 40 | |
[7279] | 41 | print "executing configure for tardis\n"; |
[7278] | 42 | open(CONFIGURE, "./configure --with-tardis |"); |
43 | while(<CONFIGURE>){ | |
44 | printf $_; | |
45 | } | |
[7279] | 46 | |
47 | print ("Executing make with opts -j3\n"); | |
[7278] | 48 | open(MAKE, "make -j3|"); |
49 | while(<MAKE>) { | |
50 | print $_; | |
51 | } | |
[7279] | 52 | printf("Finished checking out '$URL' to '$destination'\n"); |
[7277] | 53 |
Note: See TracBrowser
for help on using the repository browser.