|
|
|
# vim: ft=sh
|
|
|
|
|
|
|
|
# Folders
|
|
|
|
AURDIR="$HOME/aur"
|
|
|
|
AURDEST="$AURDIR/Pkgbuilds"
|
|
|
|
PKGDEST="$AURDIR/Packages"
|
|
|
|
SRCDEST="$AURDIR/Source"
|
|
|
|
ABSDEST="$AURDIR/ABS"
|
|
|
|
GNUPGHOME="$AURDIR/gnupg"
|
|
|
|
|
|
|
|
# Local options
|
|
|
|
test -e "$DOTFILES/etc/aur.conf.local" &&
|
|
|
|
source "$DOTFILES/etc/aur.conf.local"
|
|
|
|
|
|
|
|
# Create directories
|
|
|
|
test -d "$AURDEST" || mkdir -p "$AURDEST" || exit 1
|
|
|
|
test -d "$PKGDEST" || mkdir -p "$PKGDEST" || exit 1
|
|
|
|
test -d "$SRCDEST" || mkdir -p "$SRCDEST" || exit 1
|
|
|
|
|
|
|
|
# GnuPG Signatures
|
|
|
|
export GNUPGHOME
|
|
|
|
|
|
|
|
test -d "$GNUPGHOME" || mkdir -p "$GNUPGHOME" && chmod go-w "$GNUPGHOME" || exit 1
|
|
|
|
|
|
|
|
if ! test -e "$GNUPGHOME/gpg.conf"; then
|
|
|
|
echo "[AUR] Initializing GnuPG keyring in $GNUPGHOME"
|
|
|
|
cat >"$GNUPGHOME/gpg.conf" <<EOF
|
|
|
|
no-greeting
|
|
|
|
keyserver hkp://pool.sks-keyservers.net
|
|
|
|
keyserver-options auto-key-retrieve
|
|
|
|
personal-cipher-preferences AES256 AES192 AES
|
|
|
|
personal-digest-preferences SHA512 SHA384 SHA256
|
|
|
|
cert-digest-algo SHA512
|
|
|
|
EOF
|
|
|
|
if [ "$?" -eq 0 ]; then
|
|
|
|
dirmngr </dev/null >/dev/null || exit 1
|
|
|
|
else
|
|
|
|
echo "Failed to initialize aur.sh GnuPG keyring"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
# ABS
|
|
|
|
if which asp >/dev/null 2>&1; then
|
|
|
|
export ASPROOT="$ABSDEST/.asp"
|
|
|
|
|
|
|
|
test -d "$ABSDEST" || mkdir -p "$ABSDEST" || exit 1
|
|
|
|
test -d "$ASPROOT" || mkdir -p "$ASPROOT" || exit 1
|
|
|
|
fi
|
|
|
|
|