root/WiredServer/trunk/version.pl

Revision 3484, 0.6 kB (checked in by morris, 3 years ago)

Build wired server as universal binary

  • Property svn:executable set to *
  • Property svn:keywords set to Id Rev
Line 
1 #!/usr/bin/perl -w
2
3 use strict;
4
5 die "$0: Must be run from Xcode" unless $ENV{"BUILT_PRODUCTS_DIR"};
6
7 my $REV = `svn info 2>&1 | grep "^Revision:"`;
8 my $INFO = "$ENV{BUILT_PRODUCTS_DIR}/$ENV{WRAPPER_NAME}/Contents/Info.plist";
9
10 my $version = $REV;
11 $version =~ s/^Revision: (\d+)\n/$1/;
12 die "$0: No Subversion revision found" unless $version;
13 my $prevversion = $version - 1;
14
15 open(FH, "$INFO") or die "$0: $INFO: $!";
16 my $info = join("", <FH>);
17 close(FH);
18
19 $info =~ s/([\t ]+<key>CFBundleVersion<\/key>\n[\t ]+<string>).*?(<\/string>)/$1$version$2/;
20
21 open(FH, ">$INFO") or die "$0: $INFO: $!";
22 print FH $info;
23 close(FH);
Note: See TracBrowser for help on using the browser.