make smaller stage4 musl tarballs and allow them to be versioned by date

This commit is contained in:
Matthew Thode 2017-01-04 17:19:47 -06:00
parent d7b9e89089
commit 70ac10ef17
No known key found for this signature in database
GPG key ID: 64A37BEAAE19A4E8
4 changed files with 38 additions and 20 deletions

View file

@ -51,6 +51,19 @@ nameserver 8.8.8.8
nameserver 2001:4860:4860::8888
EOL
# make sure musl stuff is available
echo "=app-portage/layman-2.4.1-r1 ~amd64" >> /etc/portage/package.keywords/layman
echo "=dev-python/ssl-fetch-0.4 ~amd64" >> /etc/portage/package.keywords/layman
emerge -vq --jobs=4 layman dev-vcs/git
layman -L
layman -a musl
# shrink stuff down
eselect python set python3.4
emerge -C -q dev-lang/python:2.7 sys-boot/grub sys-devel/bc
USE="-build" emerge -q --jobs=2 --usepkg=n --buildpkg=y @preserved-rebuild
USE="-build" emerge --verbose=n --depclean
# let's upgrade (security fixes and otherwise)
USE="-build" emerge -uDNv --with-bdeps=y --buildpkg=y --jobs=2 @world
USE="-build" emerge --verbose=n --depclean
@ -59,13 +72,11 @@ etc-update --automode -5
# Clean up portage
emerge --verbose=n --depclean
if [[ -a /usr/bin/eix ]]; then
eix-update
fi
emaint all -f
eselect news read all
eclean-dist --destructive
sed -i '/^USE=\"\${USE}\ \ build\"$/d' /etc/portage/make.conf
sed -i '/dev-util\/pkgconf/d' /var/lib/portage/world
# clean up system
passwd -d root