Compare commits

..

6 Commits

Author SHA1 Message Date
Mario Fetka ce831a1e64 devkit/builder: replace layman with eselect-repository
- Setup: eselect-repository add + emaint sync instead of layman -f -a
- Remove: drop layman mkdir/make.conf/layman-updater setup block
- Sync: emerge --sync instead of layman -S

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-30 06:10:03 +02:00
geaaru 4b5d3487c1 Merge pull request #24 from Sabayon/develop
New features
2019-11-06 14:43:02 +01:00
Ettore Di Giacinto 1853c68b0d Merge pull request #23 from Sabayon/develop
Merge Develop
2019-09-11 20:31:26 +02:00
geaaru 7c059c3c9a Merge pull request #22 from gktrk/typo-fix
sabayondevkit-functions.sh: fix a typo, s/of/or/
2019-09-10 10:49:27 +02:00
Göktürk Yüksek e274ddffa3 sabayondevkit-functions.sh: fix a typo, s/of/or/ 2019-09-09 10:28:17 -04:00
Ettore Di Giacinto 3be4345ae4 Merge pull request #19 from Sabayon/develop
builder: Add support for git portage tarball
2019-04-27 15:57:22 +02:00
3 changed files with 4 additions and 11 deletions
+3 -7
View File
@@ -578,11 +578,7 @@ if ( $remote_portdir ne "" ) {
_system("git clone $remote_portdir /usr/portage");
}
_system("mkdir /var/lib/layman") if ( !-d "/var/lib/layman" );
_system("touch /var/lib/layman/make.conf && layman-updater -R")
if ( !-e "/var/lib/layman/make.conf" );
_system("echo 'y' | layman -f -a $_") for @overlays;
_system("eselect repository add $_ git https://github.com/gentoo-mirror/$_.git && emaint sync -r $_") for @overlays;
my $reponame = "LocalOverlay";
@@ -621,7 +617,7 @@ if ( $remote_overlay and $remote_overlay ne "" ) {
if ( $remove_layman_overlay and $remove_layman_overlay ne "" ) {
say "===== Removing overlays: $remove_layman_overlay =====";
_system("layman -d $_") for ( split( / /, $remove_layman_overlay ) );
_system("eselect repository disable $_ && emaint sync -r $_") for ( split( / /, $remove_layman_overlay ) );
}
if ( $remove_remote_overlay and $remove_remote_overlay ne "" ) {
say "===== Removing overlays: $remove_remote_overlay =====";
@@ -635,7 +631,7 @@ portage_perms('/usr/portage');
unless ( $skip_portage_sync == 1 ) {
# sync portage and overlays
_system("layman -S");
_system("emerge --sync --quiet");
if ( $portage_git_url ne "" and $portage_git_branch ne "" ) {
fetch_portage_from_git( $portage_git_url, $portage_git_service,
$portage_git_branch );
-3
View File
@@ -101,9 +101,6 @@ detect_libs_dir() {
if [ -d "/usr/lib64" ] ; then
libs="$libs /usr/lib64 /lib64"
fi
if [ -d "/usr/lib" ] ; then
libs="$libs /usr/lib /lib"
fi
else
if [ -d "/usr/lib" ] ; then
libs="/usr/lib /lib"
+1 -1
View File
@@ -8,7 +8,7 @@ check_docker_requirements(){
if [ "$(id -u)" != "0" ]; then
groups | grep -q docker || echo "--> If you are not running the script as root, your user should be in the docker group to use it. (sudo gpasswd -a $USER docker)"
fi
ps aux | grep -q '[d]ocker' || echo "--> Be sure to have the docker daemon running (sudo systemctl start docker) of configure it to run on boot (sudo systemctl enable docker). Trying to start it anyway" && systemctl start docker || true
ps aux | grep -q '[d]ocker' || echo "--> Be sure to have the docker daemon running (sudo systemctl start docker) or configure it to run on boot (sudo systemctl enable docker). Trying to start it anyway" && systemctl start docker || true
}
die() { echo "$@" 1>&2 ; exit 1; }