#!/bin/bash PACKAGES_TO_REMOVE=( "sys-devel/llvm" "dev-libs/ppl" "app-admin/sudo" "x11-libs/gtk+:3" "x11-libs/gtk+:2" "dev-db/mariadb" "sys-fs/ntfs3g" "app-accessibility/at-spi2-core" "app-accessibility/at-spi2-atk" "sys-devel/base-gcc:4.7" "sys-devel/gcc:4.7" "net-print/cups" "dev-util/gtk-update-icon-cache" "dev-qt/qtscript" "dev-qt/qtchooser" "dev-qt/qtcore" "app-shells/zsh" "app-shells/zsh-pol-config" "dev-db/mysql-init-scripts" "dev-lang/ruby" "app-editors/vim" "dev-util/gtk-doc-am" "media-gfx/graphite2" "x11-apps/xset" "x11-themes/hicolor-icon-theme" "media-libs/tiff" "app-eselect/eselect-lcdfilter" "app-eselect/eselect-mesa" "app-eselect/eselect-opengl" "app-eselect/eselect-qtgraphicssystem" "x11-libs/pixman" "x11-libs/libvdpau" "x11-libs/libxshmfence" "x11-libs/libXxf86vm" "x11-libs/libXinerama" "x11-libs/libXdamage" "x11-libs/libXcursor" "x11-libs/libXfixes" "x11-libs/libXv" "x11-libs/libXcomposite" "x11-libs/libXrandr" "media-libs/jbig2dec" "dev-libs/libcroco" "app-text/qpdf" "media-fonts/urw-fonts" "app-text/libpaper" "dev-python/snakeoil" "dev-libs/atk" "dev-perl/DBI" "perl-core/Digest-MD5" "perl-core/MIME-Base64" "perl-core/File-Temp" "perl-core/ExtUtils-MakeMaker" "perl-core/Params-Check" "perl-core/Module-CoreList" "perl-core/Digest" "dev-perl/TermReadKey" "dev-perl/Test-Deep" "virtual/perl-IO-Zlib" "virtual/perl-Package-Constants" "virtual/perl-Term-ANSIColor" "virtual/perl-Time-HiRes" "app-text/asciidoc" "app-text/sgml-common" "virtual/python-argparse" "sys-power/upower" "dev-python/py" "dev-vcs/git" "dev-tcltk/expect" "app-admin/python-updater" "app-portage/eix" "app-portage/gentoolkit" "app-portage/gentoopm" "app-text/docbook-xsl-stylesheets" "app-text/docbook-xml-dtd" ) FILES_TO_REMOVE=( "/.viminfo" "/.history" "/.zcompdump" "/var/log/emerge.log" "/var/log/emerge-fetch.log" "/usr/portage/licenses" "/etc/entropy/packages/license.accept" "/equo-rescue-generate.exp" "/equo.sql" "/generate-equo-db.sh" "/post-upgrade.sh" "/sabayon-configuration-build.sh" "/sabayon-configuration.sh" "/post-upgrade.sh" # Cleaning portage metadata cache "/usr/portage/metadata/md5-cache/*" "/var/log/emerge/*" "/var/log/entropy/*" "/root/* /root/.*" "/etc/zsh" "/post-update.sh" # cleaning licenses accepted "/usr/portage/licenses" ) # Upgrading packages rsync -av "rsync://rsync.at.gentoo.org/gentoo-portage/licenses/" "/usr/portage/licenses/" && ls /usr/portage/licenses -1 | xargs -0 > /etc/entropy/packages/license.accept && \ equo up && equo u && \ echo -5 | equo conf update # Cleanup equo rm --deep --configfiles --force-system "${PACKAGES_TO_REMOVE[@]}" # Remove compilation tools equo rm --nodeps --force-system automake bison yacc gcc localepurge # Writing package list file equo q list installed -qv > /etc/sabayon-pkglist equo cleanup # Cleanup rm -rf "${FILES_TO_REMOVE[@]}"