#!/bin/sh set -e echo -e '\e[1;34m========== Update packages ==========\e[0m' emerge -auDN --with-bdeps=y --keep-going=y @world "$@" [ $? -eq 0 ] || { echo -ne "\e[1;31mContinue?\e[0m " read } echo -e '\e[1;34m========== Rebuil packages ==========\e[0m' revdep-rebuild -- "$@" [ $? -eq 0 ] || { echo -ne "\e[1;31mContinue?\e[0m " read } echo -e '\e[1;34m========== Clean packages ==========\e[0m' emerge --depclean -a "$@"