Support replacing emerge at runtime

This commit is contained in:
2026-04-13 17:05:21 +03:00
parent 07d4bec762
commit c4d89813a4
+4 -2
View File
@@ -158,9 +158,10 @@ ROOT="${ROOT}"
PORTAGE_CONFIGROOT="${ROOT}" PORTAGE_CONFIGROOT="${ROOT}"
PORTAGE_TMPDIR="${PORTAGE_TMPDIR}" PORTAGE_TMPDIR="${PORTAGE_TMPDIR}"
PKGDIR="${PKGDIR}" PKGDIR="${PKGDIR}"
EMERGE="${EMERGE:=emerge}"
export ROOT PORTAGE_CONFIGROOT PORTAGE_TMPDIR PKGDIR export ROOT PORTAGE_CONFIGROOT PORTAGE_TMPDIR PKGDIR
exec emerge "\$@" exec "${EMERGE}" "\$@"
EOF EOF
chmod +x bin/"${imagename}"-emerge chmod +x bin/"${imagename}"-emerge
@@ -180,4 +181,5 @@ exec bwrap --bind "${ROOT}" / --proc /proc --dev /dev --perms 01777 --tmpfs /dev
EOF EOF
chmod +x bin/"${imagename}"-bwrap chmod +x bin/"${imagename}"-bwrap
emerge -1vuDUk ${steve} "$@" @system EMERGE="${EMERGE:=emerge}"
"${EMERGE}" -1vuDUk ${steve} "$@" @system