summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2019-08-01 09:53:28 +0200
committerSergey Poznyakoff <gray@gnu.org.ua>2019-08-01 09:53:28 +0200
commit092208e9a3d83982d34c74ad21cb0a994bb25373 (patch)
tree5169372625b97a8153ddcaebdb43c32e39d1f103
parent5c552591c815f2855d4d30b530e0c4773ccedc7e (diff)
downloadslackbuilder-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.pm2
-rw-r--r--lib/SlackBuilder.pm3
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',

Return to:

Send suggestions and report system problems to the System administrator.