31 lines
756 B
Bash
31 lines
756 B
Bash
#!/bin/zsh
|
|
|
|
grep -q "gentoo" /etc/os-release || return
|
|
|
|
lesswrap eix -F
|
|
alias eud="emerge -vabuDUN --with-bdeps=y --backtrack=300 -j4 --keep-going world"
|
|
alias fetchlog="tail -f /var/log/emerge-fetch.log"
|
|
alias emerge="noglob sudo -i emerge"
|
|
|
|
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
|
|
}
|