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