Compare commits
14 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| c9effe3053 | |||
| 20056cb0d5 | |||
| 1076f1c2e3 | |||
| f29cd8dabc | |||
| a228567ab9 | |||
| 26389080f2 | |||
| 59ef11dc13 | |||
| aa11986503 | |||
| a37db57b82 | |||
| 88fb0d890a | |||
| 1d14348bd8 | |||
| 4af1209a33 | |||
| a13f89ee22 | |||
| fae9e91583 |
@@ -25,6 +25,4 @@ install:
|
|||||||
install -m 0755 builder $(DESTDIR)/$(USBINDIR)/
|
install -m 0755 builder $(DESTDIR)/$(USBINDIR)/
|
||||||
|
|
||||||
install -d $(DESTDIR)/$(UBINDIR)
|
install -d $(DESTDIR)/$(UBINDIR)
|
||||||
install -m 0755 sabayon-buildpackages $(DESTDIR)/$(UBINDIR)/
|
install -m 0755 sabayon-* $(DESTDIR)/$(UBINDIR)/
|
||||||
install -m 0755 sabayon-createrepo $(DESTDIR)/$(UBINDIR)/
|
|
||||||
install -m 0755 sabayon-entropypreservedlibs $(DESTDIR)/$(UBINDIR)/
|
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ my $make_conf = $ENV{MAKE_CONF};
|
|||||||
|
|
||||||
my @overlays;
|
my @overlays;
|
||||||
|
|
||||||
GetOptions( 'layman|overlay:s{,}' => \@overlays, 'equo|install:s{,}' => \@equo_install );
|
GetOptions( 'layman|overlay:s{,}' => \@overlays, 'equo|install:s{,}' => \@equo_install,'equorm|remove:s{,}' => \@equo_remove );
|
||||||
|
|
||||||
if ( @ARGV == 0 ) {
|
if ( @ARGV == 0 ) {
|
||||||
help();
|
help();
|
||||||
@@ -197,9 +197,15 @@ if ($use_equo) {
|
|||||||
say "", "[install] Installing missing dependencies with equo", @packages_deps, "";
|
say "", "[install] Installing missing dependencies with equo", @packages_deps, "";
|
||||||
if ($equo_split_install) {
|
if ($equo_split_install) {
|
||||||
system("equo i --bdeps $_") for (@packages_deps,@equo_install);
|
system("equo i --bdeps $_") for (@packages_deps,@equo_install);
|
||||||
|
if (@equo_remove > 0){
|
||||||
|
system("equo rm --nodeps $_") for (@equo_remove);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
system("equo i --bdeps @packages_deps @equo_install");
|
system("equo i --bdeps @packages_deps @equo_install");
|
||||||
|
if (@equo_remove > 0){
|
||||||
|
system("equo rm --nodeps @equo_remove");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Executable
+26
@@ -0,0 +1,26 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
PACKAGES=()
|
||||||
|
bin=$1
|
||||||
|
|
||||||
|
. /sbin/sabayondevkit-functions.sh
|
||||||
|
|
||||||
|
[ -z "$bin" ] && die "No Arg given"
|
||||||
|
|
||||||
|
# Getting linked libraries
|
||||||
|
for i in $(ldd $1 | cut -d \( -f1 | cut -d \> -f2 | grep "/" | xargs echo)
|
||||||
|
do
|
||||||
|
package=$(equo q belongs -q $i)
|
||||||
|
[ -z "$package" ] && die "borked: $i"
|
||||||
|
PACKAGES+=($package)
|
||||||
|
done
|
||||||
|
|
||||||
|
# Unique and ordered
|
||||||
|
U_PACKAGES=$(echo "${PACKAGES[@]}" | tr ' ' '\n' | sort -u | tr '\n' ' ')
|
||||||
|
|
||||||
|
if [ "${#PACKAGES}" -ne 0 ]; then
|
||||||
|
for i in ${U_PACKAGES[@]}
|
||||||
|
do
|
||||||
|
echo " $i"
|
||||||
|
done
|
||||||
|
fi
|
||||||
+18
-2
@@ -8,6 +8,8 @@ MAKE_CONF="${MAKE_CONF:-$SAB_WORKSPACE/specs/make.conf}"
|
|||||||
OUTPUT_DIR="${OUTPUT_DIR:-$SAB_WORKSPACE/portage_artifacts/}"
|
OUTPUT_DIR="${OUTPUT_DIR:-$SAB_WORKSPACE/portage_artifacts/}"
|
||||||
LOCAL_OVERLAY="${LOCAL_OVERLAY:-$SAB_WORKSPACE/local_overlay}"
|
LOCAL_OVERLAY="${LOCAL_OVERLAY:-$SAB_WORKSPACE/local_overlay}"
|
||||||
ENTROPY_REPOSITORY="${ENTROPY_REPOSITORY:-main}" # Can be weekly, main, testing
|
ENTROPY_REPOSITORY="${ENTROPY_REPOSITORY:-main}" # Can be weekly, main, testing
|
||||||
|
DOCKER_OPTS="${DOCKER_OPTS:--ti --rm}"
|
||||||
|
TEMPDIR=$(mktemp -d)
|
||||||
|
|
||||||
. /sbin/sabayondevkit-functions.sh
|
. /sbin/sabayondevkit-functions.sh
|
||||||
|
|
||||||
@@ -20,6 +22,7 @@ fi
|
|||||||
docker_env=(-e "LC_ALL=en_US.UTF-8")
|
docker_env=(-e "LC_ALL=en_US.UTF-8")
|
||||||
docker_volumes=( -v "$OUTPUT_DIR:/usr/portage/packages" )
|
docker_volumes=( -v "$OUTPUT_DIR:/usr/portage/packages" )
|
||||||
|
|
||||||
|
[ -z "$PORTAGE_CACHE" ] || docker_volumes+=(-v "$PORTAGE_CACHE:/usr/portage")
|
||||||
[ -z "$BUILDER_PROFILE" ] || docker_env+=(-e "BUILDER_PROFILE=$BUILDER_PROFILE")
|
[ -z "$BUILDER_PROFILE" ] || docker_env+=(-e "BUILDER_PROFILE=$BUILDER_PROFILE")
|
||||||
[ -z "$BUILDER_JOBS" ] || docker_env+=(-e "BUILDER_JOBS=$BUILDER_JOBS")
|
[ -z "$BUILDER_JOBS" ] || docker_env+=(-e "BUILDER_JOBS=$BUILDER_JOBS")
|
||||||
[ -z "$USE_EQUO" ] || docker_env+=(-e "USE_EQUO=$USE_EQUO")
|
[ -z "$USE_EQUO" ] || docker_env+=(-e "USE_EQUO=$USE_EQUO")
|
||||||
@@ -30,6 +33,19 @@ docker_volumes=( -v "$OUTPUT_DIR:/usr/portage/packages" )
|
|||||||
[ -z "$EQUO_SPLIT_INSTALL" ] || docker_env+=(-e "EQUO_SPLIT_INSTALL=$EQUO_SPLIT_INSTALL")
|
[ -z "$EQUO_SPLIT_INSTALL" ] || docker_env+=(-e "EQUO_SPLIT_INSTALL=$EQUO_SPLIT_INSTALL")
|
||||||
[ -z "$ARTIFACTS_DIR" ] || docker_env+=(-e "ARTIFACTS_DIR=$ARTIFACTS_DIR")
|
[ -z "$ARTIFACTS_DIR" ] || docker_env+=(-e "ARTIFACTS_DIR=$ARTIFACTS_DIR")
|
||||||
[ -z "$ENTROPY_REPOSITORY" ] || docker_env+=(-e "ENTROPY_REPOSITORY=$ENTROPY_REPOSITORY")
|
[ -z "$ENTROPY_REPOSITORY" ] || docker_env+=(-e "ENTROPY_REPOSITORY=$ENTROPY_REPOSITORY")
|
||||||
|
[ -z "$DISTFILES" ] || docker_volumes+=(-v "$DISTFILES:/usr/portage/distfiles")
|
||||||
|
[ -z "$ENTROPY_DOWNLOADED_PACKAGES" ] || docker_volumes+=(-v "$ENTROPY_DOWNLOADED_PACKAGES:/var/lib/entropy/client/packages")
|
||||||
|
|
||||||
|
if [ -n "$REMOTE_OVERLAY" ]; then
|
||||||
|
git clone "$REMOTE_OVERLAY" "$TEMPDIR"
|
||||||
|
LOCAL_OVERLAY=$TEMPDIR
|
||||||
|
fi
|
||||||
|
|
||||||
|
function cleanup {
|
||||||
|
rm -rf "$TEMPDIR"
|
||||||
|
}
|
||||||
|
|
||||||
|
trap cleanup EXIT
|
||||||
|
|
||||||
[ -d "$LOCAL_OVERLAY" ] && docker_volumes+=(-v "$LOCAL_OVERLAY:/usr/local/portage")
|
[ -d "$LOCAL_OVERLAY" ] && docker_volumes+=(-v "$LOCAL_OVERLAY:/usr/local/portage")
|
||||||
|
|
||||||
@@ -55,6 +71,6 @@ fi
|
|||||||
|
|
||||||
echo "Spawning the package builder container for '$@'."
|
echo "Spawning the package builder container for '$@'."
|
||||||
echo ""
|
echo ""
|
||||||
echo "docker run --rm ${docker_env[@]} ${docker_volumes[@]} -ti $DOCKER_IMAGE $@"
|
echo "docker run $DOCKER_OPTS ${docker_env[@]} ${docker_volumes[@]} $DOCKER_IMAGE $@"
|
||||||
|
|
||||||
docker run --rm "${docker_env[@]}" "${docker_volumes[@]}" -ti $DOCKER_IMAGE $@
|
docker run $DOCKER_OPTS "${docker_env[@]}" "${docker_volumes[@]}" $DOCKER_IMAGE $@
|
||||||
|
|||||||
Executable
+26
@@ -0,0 +1,26 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
. /sbin/sabayondevkit-functions.sh
|
||||||
|
|
||||||
|
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||||
|
# the temp directory used, within $DIR
|
||||||
|
WORK_DIR=`mktemp -d -p "$DIR"`
|
||||||
|
|
||||||
|
# deletes the temp directory
|
||||||
|
function cleanup {
|
||||||
|
rm -rf "$WORK_DIR"
|
||||||
|
}
|
||||||
|
|
||||||
|
# register the cleanup function to be called on the EXIT signal
|
||||||
|
trap cleanup EXIT
|
||||||
|
|
||||||
|
tbz=$1
|
||||||
|
|
||||||
|
[ -z "$tbz" ] && die "No Arg given"
|
||||||
|
|
||||||
|
tar xjf "$tbz" -C "$WORK_DIR"
|
||||||
|
|
||||||
|
for file in $(find "$WORK_DIR" | xargs echo)
|
||||||
|
do
|
||||||
|
[ -f "$file" ] && /usr/bin/sabayon-brokenlibs "$file"
|
||||||
|
done
|
||||||
+14
-6
@@ -10,6 +10,7 @@ REPOSITORY_DESCRIPTION="${REPOSITORY_DESCRIPTION:-My Sabayon repository}"
|
|||||||
DOCKER_IMAGE="${DOCKER_IMAGE:-sabayon/eit-amd64}"
|
DOCKER_IMAGE="${DOCKER_IMAGE:-sabayon/eit-amd64}"
|
||||||
PORTAGE_ARTIFACTS="${PORTAGE_ARTIFACTS:-$SAB_WORKSPACE/portage_artifacts}"
|
PORTAGE_ARTIFACTS="${PORTAGE_ARTIFACTS:-$SAB_WORKSPACE/portage_artifacts}"
|
||||||
OUTPUT_DIR="${OUTPUT_DIR:-$SAB_WORKSPACE/entropy_artifacts}"
|
OUTPUT_DIR="${OUTPUT_DIR:-$SAB_WORKSPACE/entropy_artifacts}"
|
||||||
|
DOCKER_OPTS="${DOCKER_OPTS:--ti --rm}"
|
||||||
|
|
||||||
args=("$@")
|
args=("$@")
|
||||||
EDITOR=cat
|
EDITOR=cat
|
||||||
@@ -88,12 +89,19 @@ default-repository = $REPOSITORY_NAME
|
|||||||
repository=$REPOSITORY_NAME|$REPOSITORY_DESCRIPTION|file:///sabayon/artifacts
|
repository=$REPOSITORY_NAME|$REPOSITORY_DESCRIPTION|file:///sabayon/artifacts
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
echo "docker run --rm --entrypoint /bin/bash ${docker_env[@]} ${docker_volumes[@]} -ti $DOCKER_IMAGE /sabayon/bin/create_repo.sh"
|
function cleanup {
|
||||||
|
rm -rf $createrepo
|
||||||
|
rm -rf $entropysrv
|
||||||
|
}
|
||||||
|
|
||||||
docker run --rm --entrypoint /bin/bash "${docker_env[@]}" "${docker_volumes[@]}" -ti $DOCKER_IMAGE /sabayon/bin/create_repo.sh || true
|
trap cleanup EXIT
|
||||||
|
|
||||||
if [ -d "$SAB_WORKSPACE/entropy_artifacts/standard" ]; then
|
echo "docker $DOCKER_OPTS ${docker_env[@]} ${docker_volumes[@]} $DOCKER_IMAGE /sabayon/bin/create_repo.sh"
|
||||||
echo "The Sabayon repository files are in $SAB_WORKSPACE/entropy_artifacts"
|
|
||||||
|
docker run $DOCKER_OPTS --entrypoint /bin/bash "${docker_env[@]}" "${docker_volumes[@]}" $DOCKER_IMAGE /sabayon/bin/create_repo.sh || true
|
||||||
|
|
||||||
|
if [ -d "$OUTPUT_DIR/standard" ]; then
|
||||||
|
echo "The Sabayon repository files are in $OUTPUT_DIR"
|
||||||
echo "Now you can upload its content where you want"
|
echo "Now you can upload its content where you want"
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
@@ -102,9 +110,9 @@ if [ -d "$SAB_WORKSPACE/entropy_artifacts/standard" ]; then
|
|||||||
echo "
|
echo "
|
||||||
[$REPOSITORY_NAME]
|
[$REPOSITORY_NAME]
|
||||||
desc = $REPOSITORY_DESCRIPTION
|
desc = $REPOSITORY_DESCRIPTION
|
||||||
repo=file://$SAB_WORKSPACE/entropy_artifacts#bz2
|
repo=file://$OUTPUT_DIR#bz2
|
||||||
enabled = true
|
enabled = true
|
||||||
pkg = file://$SAB_WORKSPACE/entropy_artifacts
|
pkg = file://$OUTPUT_DIR
|
||||||
"
|
"
|
||||||
else
|
else
|
||||||
echo "Something failed :("
|
echo "Something failed :("
|
||||||
|
|||||||
Executable
+93
@@ -0,0 +1,93 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
. /sbin/sabayondevkit-functions.sh
|
||||||
|
|
||||||
|
SAB_WORKSPACE="${SAB_WORKSPACE:-$PWD}"
|
||||||
|
entropysrv=$(mktemp)
|
||||||
|
createrepo=$(mktemp)
|
||||||
|
REPOSITORY_NAME="${REPOSITORY_NAME:-default}"
|
||||||
|
REPOSITORY_DESCRIPTION="${REPOSITORY_DESCRIPTION:-My Sabayon repository}"
|
||||||
|
DOCKER_IMAGE="${DOCKER_IMAGE:-sabayon/eit-amd64}"
|
||||||
|
PORTAGE_ARTIFACTS="${PORTAGE_ARTIFACTS:-$SAB_WORKSPACE/portage_artifacts}"
|
||||||
|
OUTPUT_DIR="${OUTPUT_DIR:-$SAB_WORKSPACE/entropy_artifacts}"
|
||||||
|
|
||||||
|
args=("$@")
|
||||||
|
EDITOR=cat
|
||||||
|
|
||||||
|
docker_env=(-e "EDITOR=$EDITOR"
|
||||||
|
-e "REPOSITORY=$REPOSITORY_NAME"
|
||||||
|
-e "LC_ALL=en_US.UTF-8")
|
||||||
|
|
||||||
|
docker_volumes=(
|
||||||
|
-v "$OUTPUT_DIR:/sabayon/artifacts"
|
||||||
|
-v "$createrepo:/sabayon/bin/create_repo.sh"
|
||||||
|
-v "$entropysrv:/etc/entropy/server.conf"
|
||||||
|
-v "$PORTAGE_ARTIFACTS:/usr/portage/packages" )
|
||||||
|
|
||||||
|
|
||||||
|
check_docker_requirements
|
||||||
|
|
||||||
|
echo "Repository: $REPOSITORY_NAME"
|
||||||
|
echo "Repository Description: $REPOSITORY_DESCRIPTION"
|
||||||
|
echo "Remove: ${args[@]}"
|
||||||
|
|
||||||
|
# Creating the building script on-the-fly
|
||||||
|
cat >$createrepo <<EOF
|
||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
repo="\${REPOSITORY:-default}"
|
||||||
|
|
||||||
|
if [ -d "/sabayon/artifacts/standard" ]; then
|
||||||
|
eit unlock \$repo || true
|
||||||
|
eit pull --quick $repo || true
|
||||||
|
#eit sync \$repo
|
||||||
|
else
|
||||||
|
echo "ouch no repository there" && exit 3;
|
||||||
|
fi
|
||||||
|
|
||||||
|
eit clean --quick || { echo "ouch unable to remove" && exit 3; }
|
||||||
|
eit vacuum --quick || { echo "ouch unable to remove" && exit 3; }
|
||||||
|
|
||||||
|
echo "Yes Yes Yes" | eit commit --quick
|
||||||
|
eit push --quick --force
|
||||||
|
|
||||||
|
EOF
|
||||||
|
chmod +x $createrepo
|
||||||
|
|
||||||
|
# Creating the entropy repository configuration on-the-fly
|
||||||
|
cat >$entropysrv <<EOF
|
||||||
|
# expiration-days = <internal value>
|
||||||
|
community-mode = enable
|
||||||
|
weak-package-files = disable
|
||||||
|
database-format = bz2
|
||||||
|
# sync-speed-limit =
|
||||||
|
# server-basic-languages = en_US C
|
||||||
|
# disabled-eapis = 1,2
|
||||||
|
# expiration-based-scope = disable
|
||||||
|
# nonfree-packages-directory-support = disable
|
||||||
|
rss-feed = disable
|
||||||
|
changelog = disable
|
||||||
|
rss-name = packages.rss
|
||||||
|
rss-base-url = http://packages.sabayon.org/?quicksearch=
|
||||||
|
rss-website-url = http://www.sabayon.org/
|
||||||
|
max-rss-entries = 10000
|
||||||
|
# max-rss-light-entries = 100
|
||||||
|
rss-light-name = updates.rss
|
||||||
|
managing-editor =
|
||||||
|
broken-reverse-deps = disable
|
||||||
|
default-repository = $REPOSITORY_NAME
|
||||||
|
repository=$REPOSITORY_NAME|$REPOSITORY_DESCRIPTION|file:///sabayon/artifacts
|
||||||
|
EOF
|
||||||
|
|
||||||
|
|
||||||
|
function cleanup {
|
||||||
|
rm -rf $createrepo
|
||||||
|
rm -rf $entropysrv
|
||||||
|
}
|
||||||
|
|
||||||
|
trap cleanup EXIT
|
||||||
|
|
||||||
|
|
||||||
|
echo "docker run --rm --entrypoint /bin/bash ${docker_env[@]} ${docker_volumes[@]} -ti $DOCKER_IMAGE /sabayon/bin/create_repo.sh"
|
||||||
|
|
||||||
|
docker run --rm --entrypoint /bin/bash "${docker_env[@]}" "${docker_volumes[@]}" -ti $DOCKER_IMAGE /sabayon/bin/create_repo.sh || true
|
||||||
Executable
+91
@@ -0,0 +1,91 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
. /sbin/sabayondevkit-functions.sh
|
||||||
|
|
||||||
|
SAB_WORKSPACE="${SAB_WORKSPACE:-$PWD}"
|
||||||
|
entropysrv=$(mktemp)
|
||||||
|
createrepo=$(mktemp)
|
||||||
|
REPOSITORY_NAME="${REPOSITORY_NAME:-default}"
|
||||||
|
REPOSITORY_DESCRIPTION="${REPOSITORY_DESCRIPTION:-My Sabayon repository}"
|
||||||
|
DOCKER_IMAGE="${DOCKER_IMAGE:-sabayon/eit-amd64}"
|
||||||
|
PORTAGE_ARTIFACTS="${PORTAGE_ARTIFACTS:-$SAB_WORKSPACE/portage_artifacts}"
|
||||||
|
OUTPUT_DIR="${OUTPUT_DIR:-$SAB_WORKSPACE/entropy_artifacts}"
|
||||||
|
|
||||||
|
args=("$@")
|
||||||
|
EDITOR=cat
|
||||||
|
|
||||||
|
docker_env=(-e "EDITOR=$EDITOR"
|
||||||
|
-e "REPOSITORY=$REPOSITORY_NAME"
|
||||||
|
-e "LC_ALL=en_US.UTF-8")
|
||||||
|
|
||||||
|
docker_volumes=(
|
||||||
|
-v "$OUTPUT_DIR:/sabayon/artifacts"
|
||||||
|
-v "$createrepo:/sabayon/bin/create_repo.sh"
|
||||||
|
-v "$entropysrv:/etc/entropy/server.conf"
|
||||||
|
-v "$PORTAGE_ARTIFACTS:/usr/portage/packages" )
|
||||||
|
|
||||||
|
|
||||||
|
check_docker_requirements
|
||||||
|
|
||||||
|
echo "Repository: $REPOSITORY_NAME"
|
||||||
|
echo "Repository Description: $REPOSITORY_DESCRIPTION"
|
||||||
|
echo "Remove: ${args[@]}"
|
||||||
|
|
||||||
|
# Creating the building script on-the-fly
|
||||||
|
cat >$createrepo <<EOF
|
||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
repo="\${REPOSITORY:-default}"
|
||||||
|
|
||||||
|
if [ -d "/sabayon/artifacts/standard" ]; then
|
||||||
|
eit unlock \$repo || true
|
||||||
|
eit pull --quick $repo || true
|
||||||
|
#eit sync \$repo
|
||||||
|
else
|
||||||
|
echo "ouch no repository there" && exit 3;
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Yes" | eit rm --from \$repo ${args[@]} || { echo "ouch unable to remove" && exit 3; }
|
||||||
|
echo "Yes Yes Yes" | eit commit --quick
|
||||||
|
eit push --quick --force
|
||||||
|
|
||||||
|
EOF
|
||||||
|
chmod +x $createrepo
|
||||||
|
|
||||||
|
# Creating the entropy repository configuration on-the-fly
|
||||||
|
cat >$entropysrv <<EOF
|
||||||
|
# expiration-days = <internal value>
|
||||||
|
community-mode = enable
|
||||||
|
weak-package-files = disable
|
||||||
|
database-format = bz2
|
||||||
|
# sync-speed-limit =
|
||||||
|
# server-basic-languages = en_US C
|
||||||
|
# disabled-eapis = 1,2
|
||||||
|
# expiration-based-scope = disable
|
||||||
|
# nonfree-packages-directory-support = disable
|
||||||
|
rss-feed = disable
|
||||||
|
changelog = disable
|
||||||
|
rss-name = packages.rss
|
||||||
|
rss-base-url = http://packages.sabayon.org/?quicksearch=
|
||||||
|
rss-website-url = http://www.sabayon.org/
|
||||||
|
max-rss-entries = 10000
|
||||||
|
# max-rss-light-entries = 100
|
||||||
|
rss-light-name = updates.rss
|
||||||
|
managing-editor =
|
||||||
|
broken-reverse-deps = disable
|
||||||
|
default-repository = $REPOSITORY_NAME
|
||||||
|
repository=$REPOSITORY_NAME|$REPOSITORY_DESCRIPTION|file:///sabayon/artifacts
|
||||||
|
EOF
|
||||||
|
|
||||||
|
|
||||||
|
function cleanup {
|
||||||
|
rm -rf $createrepo
|
||||||
|
rm -rf $entropysrv
|
||||||
|
}
|
||||||
|
|
||||||
|
trap cleanup EXIT
|
||||||
|
|
||||||
|
|
||||||
|
echo "docker run --rm --entrypoint /bin/bash ${docker_env[@]} ${docker_volumes[@]} -ti $DOCKER_IMAGE /sabayon/bin/create_repo.sh"
|
||||||
|
|
||||||
|
docker run --rm --entrypoint /bin/bash "${docker_env[@]}" "${docker_volumes[@]}" -ti $DOCKER_IMAGE /sabayon/bin/create_repo.sh || true
|
||||||
@@ -7,6 +7,8 @@ check_docker_requirements(){
|
|||||||
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" && sudo systemctl start docker
|
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" && sudo systemctl start docker
|
||||||
}
|
}
|
||||||
|
|
||||||
|
die() { echo "$@" 1>&2 ; exit 1; }
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
local SEARCH=$1
|
local SEARCH=$1
|
||||||
local EMERGE_DEFAULT_ARGS=${2:---accept-properties=-interactive --verbose --oneshot --nospinner --quiet-build=y --quiet-fail --fail-clean=y --complete-graph --buildpkg}
|
local EMERGE_DEFAULT_ARGS=${2:---accept-properties=-interactive --verbose --oneshot --nospinner --quiet-build=y --quiet-fail --fail-clean=y --complete-graph --buildpkg}
|
||||||
|
|||||||
Reference in New Issue
Block a user