#!/bin/sh # script that makes it easier to bump split packages # (and perhaps other fun stuff) if [ -e /sabayon/bin/buildrc ]; then . /sabayon/bin/buildrc || exit 2 else echo "Warning: buildrc not found" >&2 fi list="git [sub]version [tra]nsmission [qua]ssel [pop]pler" cmd="emerge -av" default_overlay="sabayon-distro" overlay= if [ "$1" = "--repo" ]; then overlay=$2 if [ -z "$overlay" ]; then echo "--repo requires an argument" >&2 exit 1 fi shift; shift fi if [ "$1" = "--print" ]; then cmd="echo $cmd" shift fi overlay=${overlay:-$default_overlay} what=$1 if [ -z "$what" ]; then echo "What to compile? [ $list ]" read what fi case $what in git) $cmd \ dev-vcs/git::"$overlay" \ dev-vcs/git-cvs \ dev-vcs/git-gui-tools \ dev-vcs/git-subversion \ www-apps/gitweb ;; subversion|sub) $cmd \ dev-vcs/subversion::"$overlay" \ dev-vcs/subversion-java \ www-apache/mod_dav_svn ;; transmission|tra) $cmd \ net-p2p/transmission-base \ net-p2p/transmission-cli \ net-p2p/transmission-daemon \ net-p2p/transmission-gtk \ net-p2p/transmission-qt4 \ net-p2p/transmission::"$overlay" ;; quassel|qua) $cmd \ net-irc/quassel::"$overlay" \ net-irc/quassel-client \ net-irc/quassel-common \ net-irc/quassel-core ;; poppler|pop) $cmd \ app-text/poppler::"$overlay" \ app-text/poppler-base \ app-text/poppler-glib \ app-text/poppler-qt4 \ app-text/poppler-qt5 ;; # new elements go to $list, too *) echo "Excuse me, but I non capisco." >&2 echo "Use --repo to use different overlay (default: $default_overlay)." >&2 echo "Use --print just to print what would be done." [ -n "$1" ] && echo "Run without any parameter for interactive use." >&2 exit 1 esac