Compare commits
No commits in common. "0ad3dc8d498f756ffdf4f9b41ef4e341b36eb45b" and "746e459795259dc85fa2cac677e63b3e1a0be635" have entirely different histories.
0ad3dc8d49
...
746e459795
@ -43,20 +43,26 @@ eselect profile set default/linux/amd64/23.0/musl/hardened/selinux
|
|||||||
# STOP TELLING ME ABOUT THE NEWS
|
# STOP TELLING ME ABOUT THE NEWS
|
||||||
eselect news read new > /dev/null
|
eselect news read new > /dev/null
|
||||||
|
|
||||||
# Copy in host configs
|
|
||||||
cp -r /build/include-host/* /
|
|
||||||
|
|
||||||
# squashfs-tools needed for image mksquashfs for image generation
|
# squashfs-tools needed for image mksquashfs for image generation
|
||||||
# gentoolkit needed for euse for setting use flags
|
# gentoolkit needed for euse for setting use flags
|
||||||
# btrfs-progs needed for mkfs.btrfs for generating usr partition fs
|
emerge --quiet squashfs-tools gentoolkit
|
||||||
emerge --quiet @halogenos-host
|
|
||||||
|
# Copy in package list
|
||||||
|
mkdir -p /etc/portage/sets
|
||||||
|
cp /build/emerge/packages.txt /etc/portage/sets/halogenos
|
||||||
|
if [ -d /build/emerge/package.use ]; then
|
||||||
|
cp -r /build/emerge/package.use /etc/portage/
|
||||||
|
fi
|
||||||
|
|
||||||
# We have to ensure use.disable contains at least one flag
|
# We have to ensure use.disable contains at least one flag
|
||||||
# Otherwise euse -D will disable all global use flags
|
# Otherwise euse -D will disable all global use flags
|
||||||
if [[ "$(cat /etc/portage/use.disable)" = *[![:space:]]* ]]; then
|
if [[ "$(cat /build/emerge/use.disable)" = *[![:space:]]* ]]; then
|
||||||
euse -D "$(cat /etc/portage/use.disable)"
|
euse -D "$(cat /build/emerge/use.disable)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Copy in any patch sets
|
||||||
|
cp -r /build/emerge/patches /etc/portage/
|
||||||
|
|
||||||
# Set install location
|
# Set install location
|
||||||
export ROOT="$DISTPATH"
|
export ROOT="$DISTPATH"
|
||||||
|
|
||||||
@ -64,22 +70,20 @@ export ROOT="$DISTPATH"
|
|||||||
#emerge -j "$NPROC" --quiet --update --deep --newuse @world
|
#emerge -j "$NPROC" --quiet --update --deep --newuse @world
|
||||||
|
|
||||||
# Emerge all packages
|
# Emerge all packages
|
||||||
#emerge -j "$NPROC" --quiet @halogenos-image
|
emerge dev-python/setuptools
|
||||||
emerge --unmerge portage
|
emerge -j "$NPROC" --quiet @halogenos
|
||||||
|
|
||||||
emerge gentoolkit
|
|
||||||
|
|
||||||
# Include any additional files
|
# Include any additional files
|
||||||
mkdir -p "$DISTPATH"/usr/share/halogenos
|
mkdir -p "$DISTPATH"/usr/share/halogenos
|
||||||
mkdir -p "$DISTPATH"/usr/share/halogenos/keys
|
mkdir "$DISTPATH"/usr/share/halogenos/keys
|
||||||
mkdir -p "$DISTPATH"/usr/share/halogenos/bin
|
mkdir "$DISTPATH"/usr/share/halogenos/bin
|
||||||
|
|
||||||
# Fix directory locations
|
# Fix directory locations
|
||||||
for dir in bin sbin etc lib; do
|
for dir in bin sbin etc lib; do
|
||||||
mv "$DISTPATH"/"$dir" "$DISTPATH"/usr/"$dir"
|
mv "$DISTPATH"/"$dir" "$DISTPATH"/usr/
|
||||||
done
|
done
|
||||||
|
|
||||||
cp -r /build/include-image/* "$DISTPATH"/
|
cp -r /build/include/* "$DISTPATH"/
|
||||||
|
|
||||||
echo "IMAGE_VERSION="$VERSION"" >> "$DISTPATH"/usr/lib/os-release
|
echo "IMAGE_VERSION="$VERSION"" >> "$DISTPATH"/usr/lib/os-release
|
||||||
|
|
||||||
@ -88,7 +92,6 @@ echo "IMAGE_VERSION="$VERSION"" >> "$DISTPATH"/usr/lib/os-release
|
|||||||
|
|
||||||
# Require inclusion of public key if $REQSIG is true
|
# Require inclusion of public key if $REQSIG is true
|
||||||
if [ "$REQSIG" == "true" ]; then
|
if [ "$REQSIG" == "true" ]; then
|
||||||
# This will cause an exit if the key is missing
|
|
||||||
cp /run/secrets/signing_key_public "$DISTPATH"/usr/share/halogenos/keys/release_key_pub.asc
|
cp /run/secrets/signing_key_public "$DISTPATH"/usr/share/halogenos/keys/release_key_pub.asc
|
||||||
else
|
else
|
||||||
# Otherwise, attempt to copy the key, but don't freak out if it does not exist
|
# Otherwise, attempt to copy the key, but don't freak out if it does not exist
|
||||||
@ -100,7 +103,7 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Metadata & build-time configs
|
# Metadata & build-time configs
|
||||||
mkdir -p "$DISTPATH"/usr/share/halogenos/meta
|
mkdir "$DISTPATH"/usr/share/halogenos/meta
|
||||||
echo "VERSION=$VERSION
|
echo "VERSION=$VERSION
|
||||||
OTA=$DISTURL
|
OTA=$DISTURL
|
||||||
TPM=$TPM
|
TPM=$TPM
|
||||||
|
@ -1,11 +1,9 @@
|
|||||||
app-containers/distrobox
|
app-containers/distrobox
|
||||||
app-containers/docker
|
app-containers/docker
|
||||||
app-containers/slirp4netns
|
|
||||||
app-crypt/gnupg
|
app-crypt/gnupg
|
||||||
app-shells/bash
|
app-shells/bash
|
||||||
sys-apps/bubblewrap
|
sys-apps/bubblewrap
|
||||||
sys-apps/flatpak
|
sys-apps/flatpak
|
||||||
sys-apps/fwupd
|
sys-apps/fwupd
|
||||||
sys-apps/shadow
|
|
||||||
sys-libs/musl
|
sys-libs/musl
|
||||||
virtual/tmpfiles
|
virtual/tmpfiles
|
0
build/external/gvisor.sh
vendored
Executable file → Normal file
0
build/external/gvisor.sh
vendored
Executable file → Normal file
@ -1,4 +0,0 @@
|
|||||||
app-portage/gentoolkit
|
|
||||||
sys-apps/busybox
|
|
||||||
sys-fs/btrfs-progs
|
|
||||||
sys-fs/squashfs-tools
|
|
Loading…
Reference in New Issue
Block a user