From: Ian Jackson Date: Fri, 16 Aug 2013 15:35:03 +0000 (+0100) Subject: configurable mirror X-Git-Tag: debian/0.2~19 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=commitdiff_plain;h=12dc1b71aa58bd4d044077b4f921580cedb0c347 configurable mirror --- diff --git a/dgit b/dgit index c66a0014..23c5f812 100755 --- a/dgit +++ b/dgit @@ -26,7 +26,6 @@ use Dpkg::Control::Hash; use File::Path; use POSIX; -our $mirror = 'http://mirror.relativity.greenend.org.uk/mirror/debian-ftp/'; our $suite = 'sid'; our $package; @@ -139,7 +138,8 @@ our %defcfg = ('dgit.default.distro' => 'debian', 'dgit-distro.debian.git-proto' => 'git+ssh://', 'dgit-distro.debian.git-path' => '/git/dgit-repos', 'dgit-distro.debian.git-check' => 'ssh-cmd', - 'dgit-distro.debian.git-create' => 'ssh-cmd'); + 'dgit-distro.debian.git-create' => 'ssh-cmd', + 'dgit-distro.debian.mirror' => 'http://ftp.debian.org/debian/'); sub cfg { foreach my $c (@_) { @@ -224,7 +224,8 @@ sub get_archive_dsc () { my $vsn = askmadison(); # fixme madison does not show us the component my $prefix = substr($package, 0, $package =~ m/^l/ ? 4 : 1); - $dscurl = "$mirror/pool/main/$prefix/$package/${package}_$vsn.dsc"; + $dscurl = access_cfg('mirror'). + "/pool/main/$prefix/$package/${package}_$vsn.dsc"; $dscdata = url_get($dscurl); my $dscfh = new IO::File \$dscdata, '<' or die $!; print DEBUG Dumper($dscdata); diff --git a/dgit.1 b/dgit.1 index feb6d7a5..5895458a 100644 --- a/dgit.1 +++ b/dgit.1 @@ -160,6 +160,8 @@ on the dgit command line. .TP .BI dgit-distro. distro .upload-host .TP +.BI dgit-distro. distro .mirror +.TP .BI dgit-distro. distro .ssh .TP .BR dgit.default. *