diff --git a/builder b/builder index 8586d1a..0a82963 100755 --- a/builder +++ b/builder @@ -18,6 +18,8 @@ my $equo_mirrorsort = $ENV{EQUO_MIRRORSORT} // 1; my $entropy_repository = $ENV{ENTROPY_REPOSITORY} // "main"; # Can be weekly, main, testing my $artifacts_folder = $ENV{ARTIFACTS_DIR}; my $dep_scan_depth = $ENV{DEPENDENCY_SCAN_DEPTH} // 2; +my $skip_sync = $ENV{SKIP_SYNC} // 0; +my $webrsync = $ENV{WEBRSYNC} // 0; my $make_conf = $ENV{MAKE_CONF}; @@ -172,8 +174,15 @@ auto-sync = no' > /etc/portage/repos.conf/local.conf system("mkdir -p /usr/portage/distfiles/git3-src"); -# sync portage and overlays -system("layman -S;emerge --sync"); +unless($skip_sync == 1){ + # sync portage and overlays + system("layman -S"); + if($webrsync == 1){ + system("emerge-webrsync"); + } else { + system("emerge --sync"); + } +} # preparing for MOAR automation qx|eselect profile set $profile|; diff --git a/sabayon-buildpackages b/sabayon-buildpackages index f8f46a4..6f2bb24 100755 --- a/sabayon-buildpackages +++ b/sabayon-buildpackages @@ -34,6 +34,8 @@ docker_volumes=( -v "$OUTPUT_DIR:/usr/portage/packages" ) [ -z "$EQUO_SPLIT_INSTALL" ] || docker_env+=(-e "EQUO_SPLIT_INSTALL=$EQUO_SPLIT_INSTALL") [ -z "$ARTIFACTS_DIR" ] || docker_env+=(-e "ARTIFACTS_DIR=$ARTIFACTS_DIR") [ -z "$ENTROPY_REPOSITORY" ] || docker_env+=(-e "ENTROPY_REPOSITORY=$ENTROPY_REPOSITORY") +[ -z "$SKIP_SYNC" ] || docker_env+=(-e "SKIP_SYNC=$SKIP_SYNC") +[ -z "$WEBRSYNC" ] || docker_env+=(-e "WEBRSYNC=$WEBRSYNC") [ -z "$DISTFILES" ] || docker_volumes+=(-v "$DISTFILES:/usr/portage/distfiles") [ -z "$ENTROPY_DOWNLOADED_PACKAGES" ] || docker_volumes+=(-v "$ENTROPY_DOWNLOADED_PACKAGES:/var/lib/entropy/client/packages")