diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2019-08-01 09:53:28 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2019-08-01 09:53:28 +0200 |
commit | 092208e9a3d83982d34c74ad21cb0a994bb25373 (patch) | |
tree | 5169372625b97a8153ddcaebdb43c32e39d1f103 | |
parent | 5c552591c815f2855d4d30b530e0c4773ccedc7e (diff) | |
download | slackbuilder-092208e9a3d83982d34c74ad21cb0a994bb25373.tar.gz slackbuilder-092208e9a3d83982d34c74ad21cb0a994bb25373.tar.bz2 |
Minor changes
* lib/SlackBuild/URI.pm (download): Fix user-agent expansion
* lib/SlackBuilder.pm (_build): Fix container hostname. Add a
/etc/hosts entry.
-rw-r--r-- | lib/SlackBuild/URI.pm | 2 | ||||
-rw-r--r-- | lib/SlackBuilder.pm | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/lib/SlackBuild/URI.pm b/lib/SlackBuild/URI.pm index 93fa9ef..75a5e76 100644 --- a/lib/SlackBuild/URI.pm +++ b/lib/SlackBuild/URI.pm @@ -72,7 +72,7 @@ sub download { require "LWP/Protocol/$scheme.pm"; $self->logger->info("downloading $self"); my $ua = LWP::UserAgent->new(); - $ua->agent('Slackbuilder/$SlackBuilder::VERSION'); + $ua->agent("Slackbuilder/$SlackBuilder::VERSION"); my $response = $ua->get($self->as_string, ':content_file' => $dst); my $result = new SlackBuild::Download($self, success => $response->is_success); diff --git a/lib/SlackBuilder.pm b/lib/SlackBuilder.pm index 35c4036..5b06399 100644 --- a/lib/SlackBuilder.pm +++ b/lib/SlackBuilder.pm @@ -523,10 +523,13 @@ sub _build { my $self = shift; my $contname = $self->package_name . '_slackbuild'; + my $hostname = $self->package_name . '.slackbuild.local'; my $rcfile = $self->_prepare or return $self->errno(E_FAIL); my @args = ( 'docker', 'run', '--rm=true', + '--hostname='.$hostname, + '--add-host='.$hostname.':127.0.0.1', '--workdir=/usr/src', '--security-opt=seccomp=unconfined', # This one is needed for Emacs '-v', $self->wd . ':/usr/src', |