* pull-debian-source:

- Add support for etch/oldstable
  - Make script work for codenames (etch, lenny, squeeze, sid)
This commit is contained in:
Nathan Handler 2009-03-28 14:45:11 +00:00
parent 0bb9ebc0d8
commit d940bef5dc
2 changed files with 25 additions and 5 deletions

6
debian/changelog vendored
View File

@ -7,8 +7,12 @@ ubuntu-dev-tools (0.72) UNRELEASED; urgency=low
[ Siegfried-Angel Gevatter Pujals ]
* pbuilder-dist:
- Add squeeze as a Debian distribution. Thanks to Marco Rodrigues.
[ Nathan Handler ]
* pull-debian-source:
- Add support for etch/oldstable
- Make script work for codenames (etch, lenny, squeeze, sid)
-- Siegfried-Angel Gevatter Pujals <rainct@ubuntu.com> Sat, 28 Mar 2009 15:19:26 +0100
-- Nathan Handler <nhandler@ubuntu.com> Sat, 28 Mar 2009 15:19:26 +0100
ubuntu-dev-tools (0.71) jaunty; urgency=low

View File

@ -27,21 +27,37 @@ die("Please install 'devscripts'\n") if(! grep -x "$_/dget", split(':',$ENV{'PAT
my($package)=$ARGV[0] || &usage();
&usage() if(($package=~m/^\-\-help/i) || ($package=~m/^\-h/i));
my($release)=$ARGV[1] || 'unstable';
$release=&convertCodeName($release);
&checkRelease($release);
my($dsc)=&getDSC(&getMadison(&getURL($package,$release)));
print "$dsc\n";
exec("dget -xu $dsc");
sub convertCodeName {
my($release)=shift || die("No Release Passed To convertCodeName!\n");
chomp $release;
if($release=~m/^lenny$/i) {
return "stable";
}
elsif($release=~m/^squeeze$/i) {
return "testing";
}
elsif($release=~m/^sid$/i) {
return "unstable";
}
elsif($release=~m/^etch$/i) {
return "oldstable";
}
return $release;
}
sub checkRelease {
my($release)=shift || die("No Release Passed To checkRelease!\n");
chomp $release;
my %releases=(
'etch' => 1,
'stable' => 1,
'lenny' => 1,
'testing' => 1,
'sid' => 1,
'unstable' => 1,
'experimental' => 1
'experimental' => 1,
'oldstable' => 1
);
&invalidRelease(\%releases) unless $releases{$release}
}