27 lines
868 B
Bash
27 lines
868 B
Bash
#!/bin/sh
|
|
|
|
. "${CONFIGDIR:=${PWD}}"/config
|
|
|
|
if [ ! -f /var/db/repos/gentoo/metadata/timestamp ]; then
|
|
emerge-webrsync
|
|
fi
|
|
if [ "$(find /var/db/repos/gentoo/metadata -newermt '-24 hours' | wc -l)" -eq 0 ]; then
|
|
emaint sync
|
|
fi
|
|
|
|
mkdir -p /etc/portage/package.use
|
|
mkdir -p /etc/portage/make.conf
|
|
echo 'virtual/libudev systemd' >> /etc/portage/package.use/systemd
|
|
cp portage/package.use/firefox /etc/portage/package.use/
|
|
cp portage/make.conf/introspection.conf /etc/portage/make.conf/
|
|
cp portage/make.conf/wayland.conf /etc/portage/make.conf/
|
|
echo 'VIDEO_CARDS=""' > /etc/portage/make.conf/videocards.conf
|
|
|
|
xargs -r emerge -vbknuUj --rebuilt-binaries=y --color=y <<EOF
|
|
dev-libs/nss
|
|
EOF
|
|
|
|
[ -d /etc/portage/gnupg ] || getuto -v
|
|
PORTAGE_BINHOST=https://distfiles.gentoo.org/releases/arm64/binpackages/23.0/arm64 \
|
|
${target}-emerge -fvgK --nodeps www-client/firefox:esr
|