|
|
| Line | |
|---|
| 1 |
#!/usr/bin/perl |
|---|
| 2 |
|
|---|
| 3 |
# This script (sculpted from publish.pl) will check the last tarball (which must be there) |
|---|
| 4 |
# based on the framework xml version number and then run svn log against all updates since |
|---|
| 5 |
# framework was last published. |
|---|
| 6 |
# |
|---|
| 7 |
$rver = "2.6"; |
|---|
| 8 |
$fwbranch = "branches/2.6"; |
|---|
| 9 |
$framework = "framework"; |
|---|
| 10 |
|
|---|
| 11 |
$moddir = 'framework'; |
|---|
| 12 |
|
|---|
| 13 |
my $reldir = "release/"; |
|---|
| 14 |
|
|---|
| 15 |
open FH, "$moddir/module.xml"; |
|---|
| 16 |
$newxml = ""; |
|---|
| 17 |
$vers = "unset"; |
|---|
| 18 |
while (<FH>) { |
|---|
| 19 |
if ($vers == 'unset' && /<version>(.+)<\/version>/) { $vers = $1; } |
|---|
| 20 |
$newxml .= $_; |
|---|
| 21 |
} |
|---|
| 22 |
close FH; |
|---|
| 23 |
|
|---|
| 24 |
die "Don't know version of $moddir" if ($vers eq "unset"); |
|---|
| 25 |
# Automatically check in any files that were modified but weren't checked into SVN |
|---|
| 26 |
|
|---|
| 27 |
# Now we know the version. Get the svnversion.txt from the last update. |
|---|
| 28 |
$filename = "../../$reldir"."$rver/$framework-$vers.tgz"; |
|---|
| 29 |
print "CHECKING VERSION: ..... "; |
|---|
| 30 |
#print "CHECKING VERSION WITH: tar -zxOf $filename $moddir/svnversion.txt: ... "; |
|---|
| 31 |
system("tar -zxOf ".$filename." ".$moddir."/svnversion.txt"); |
|---|
| 32 |
print "Geting svn log since that version for $rver : .... \n\n"; |
|---|
| 33 |
$svnver = system("svn log http://svn.freepbx.org/freepbx/$fwbranch -r `tar -zxOf ".$filename." ".$moddir."/svnversion.txt | sed -e s/SVN\\\ VERSION:// | tr -cd '0-9'`:HEAD"); |
|---|