From f4d9699e42beadac112b2ff134fa456f410c7e8c Mon Sep 17 00:00:00 2001 From: mudler Date: Sat, 12 Sep 2015 13:45:51 +0200 Subject: [PATCH] [script/builder] handling portage repos.conf with local Overlay --- script/builder | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/script/builder b/script/builder index 4aa16b8..cda3d18 100755 --- a/script/builder +++ b/script/builder @@ -62,17 +62,24 @@ system("echo 'en_US.UTF-8 UTF-8' > /etc/locale.gen"); #be sure about that. system("cd /etc/portage/;git checkout master; git pull"); system("echo 'y' | layman -f -a $_") for @overlays; +my $reponame="LocalOverlay"; + # Setting up a local overlay if doesn't exists if (!-f "/usr/local/portage/profiles/repo_name") { system("mkdir -p /usr/local/portage/{metadata,profiles}"); system("echo 'LocalOverlay' > /usr/local/portage/profiles/repo_name"); system("echo 'masters = gentoo' > /usr/local/portage/metadata/layout.conf"); system("chown -R portage:portage /usr/local/portage"); +} else { + open FILE,"; + close FILE; + chomp(@FILE); + $reponame=$FILE[0]; } -# Anyway should be declared, also if you mount it with docker qx{ -echo '[LocalOverlay] +echo '[$reponame] location = /usr/local/portage masters = gentoo priority=9999