zsh/aliases/portage

31 lines
756 B
Plaintext
Raw Normal View History

#!/bin/zsh
2016-01-05 03:15:54 +00:00
grep -q "gentoo" /etc/os-release || return
lesswrap eix -F
2018-03-11 11:18:44 +00:00
alias eud="emerge -vabuDUN --with-bdeps=y --backtrack=300 -j4 --keep-going world"
alias fetchlog="tail -f /var/log/emerge-fetch.log"
2017-09-30 20:05:52 +00:00
alias emerge="noglob sudo -i emerge"
2016-01-05 02:43:27 +00:00
fetchrestricted() {
for file in "$@"; do
mv "$file" /var/portage/distfiles/
chown portage:portage /var/portage/distfiles/${file:t}
chmod 664 /var/portage/distfiles/${file:t}
done
}
gpo-get() {
if [[ -z "$2" ]]; then
echo "Usage: gpo-get <category> <url>"
return
fi
cd /var/portage/overlay
name=$(curl -sI "$2" | awk -F\" '/^Content-Disposition/ { print $2 }')
basename="${name//-[0-9]*}"
mkdir -p "$1/${basename}"
curl "$2" > "$1/${basename}/$name"
cd "$1/${basename}"
ebuild $name digest
}