Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 411c142f00 | |||
| 9446715e1a | |||
| 890206ba80 | |||
| 79567a647b | |||
| 0769169cc6 |
@@ -412,14 +412,26 @@ if ($use_equo) {
|
|||||||
say "Devkit version:";
|
say "Devkit version:";
|
||||||
system("equo s -vq app-misc/sabayon-devkit");
|
system("equo s -vq app-misc/sabayon-devkit");
|
||||||
|
|
||||||
|
my $enman_list_output = qx|enman list --installed -q|;
|
||||||
|
chomp($enman_list_output);
|
||||||
|
my @installed_enman_repos = split(/\n/, $enman_list_output);
|
||||||
|
|
||||||
if ( $enman_repositories and $enman_repositories ne "" ) {
|
if ( $enman_repositories and $enman_repositories ne "" ) {
|
||||||
my @enman_toadd = split( / /, $enman_repositories );
|
my @enman_toadd = split( / /, $enman_repositories );
|
||||||
safe_call("enman add $_") for @enman_toadd;
|
for my $enman_add (@enman_toadd) {
|
||||||
|
if ! grep ($enman_add, @installed_enman_repos) {
|
||||||
|
safe_call("enman add $_");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( $remove_enman_repositories and $remove_enman_repositories ne "" ) {
|
if ( $remove_enman_repositories and $remove_enman_repositories ne "" ) {
|
||||||
my @enman_toremove = split( / /, $remove_enman_repositories );
|
my @enman_toremove = split( / /, $remove_enman_repositories );
|
||||||
system("enman remove $_") for @enman_toremove;
|
for my $enman_remove (@enman_toremove) {
|
||||||
|
if grep ($enman_remove, @installed_enman_repos) {
|
||||||
|
safe_call("enman remove $_");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
system("enman add $repository_name")
|
system("enman add $repository_name")
|
||||||
|
|||||||
@@ -81,7 +81,13 @@ main() {
|
|||||||
|
|
||||||
[ -z "$@" ] && help_msg && exit 1
|
[ -z "$@" ] && help_msg && exit 1
|
||||||
|
|
||||||
parse_args "$@"
|
(
|
||||||
|
echo "Acquiring lock"
|
||||||
|
flock -x -w 10 200 || ( echo "Failed acquiring lock in 10 seconds" && exit 1 )
|
||||||
|
|
||||||
|
parse_args "$@"
|
||||||
|
|
||||||
|
) 200>/var/lock/.repomaint
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ build_sync() {
|
|||||||
git stash
|
git stash
|
||||||
git fetch --all
|
git fetch --all
|
||||||
git checkout master
|
git checkout master
|
||||||
git reset --heard origin/master
|
git reset --hard origin/master
|
||||||
popd
|
popd
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -36,7 +36,7 @@ build_obsolete() {
|
|||||||
for i in $(EIX_LIMIT=0 eix-test-obsolete | grep '\[U\]' | awk '{ print $2 }' | xargs echo | uniq);
|
for i in $(EIX_LIMIT=0 eix-test-obsolete | grep '\[U\]' | awk '{ print $2 }' | xargs echo | uniq);
|
||||||
do
|
do
|
||||||
echo "Build $i"
|
echo "Build $i"
|
||||||
emerge ${EMERGE_DEFAULT_ARGS:---accept-properties=-interactive --verbose --oneshot --nospinner --quiet-build=y --quiet-fail --fail-clean=y --complete-graph --buildpkg --noreplace} $i
|
emerge ${EMERGE_DEFAULT_ARGS:---accept-properties=-interactive -u --verbose --oneshot --nospinner --quiet-build=y --quiet-fail --fail-clean=y --complete-graph --buildpkg --noreplace} $i
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -46,7 +46,7 @@ build_category_installed() {
|
|||||||
for i in $(EIX_LIMIT=0 eix -I --only-names --pure-packages "$SEARCH/" | xargs echo | uniq);
|
for i in $(EIX_LIMIT=0 eix -I --only-names --pure-packages "$SEARCH/" | xargs echo | uniq);
|
||||||
do
|
do
|
||||||
echo "Building $i"
|
echo "Building $i"
|
||||||
emerge ${EMERGE_DEFAULT_ARGS:---accept-properties=-interactive --newuse --noreplace --changed-use --update --verbose --oneshot --nospinner --quiet-build=y --quiet-fail --fail-clean=y --complete-graph --buildpkg} $i
|
emerge ${EMERGE_DEFAULT_ARGS:---accept-properties=-interactive -u --newuse --noreplace --changed-use --update --verbose --oneshot --nospinner --quiet-build=y --quiet-fail --fail-clean=y --complete-graph --buildpkg} $i
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user