arch-pkgs/.repo/build

45 lines
791 B
Bash
Executable file

#!/bin/bash
set -Eeuo pipefail
RED=$(tput setaf 1)
#GREEN=$(tput setaf 2)
#YELLOW=$(tput setaf 3)
#BLUE=$(tput setaf 4)
BOLD=$(tput bold)
RESET=$(tput sgr0)
#readonly RED GREEN YELLOW BLUE BOLD RESET
readonly RED BOLD RESET
traperr() {
s=$?
echo "$0: $BASH_COMMAND"
exit $s
}
trap traperr ERR
PACKAGES=( "$@" )
if [ ${#PACKAGES[@]} -eq 0 ]; then
echo "${BOLD}${RED}ERROR:${RESET}${BOLD} no packages specified${RESET}"
exit 1
fi
for package in "${PACKAGES[@]}"; do
(
# change to package directory
cd "$package" || exit 1;
# build signed package in chroot & add to local repo
aur build \
--chroot \
--gpg-sign \
--remove \
--force \
--makepkg-conf=/etc/aurutils/makepkg-grawlinson.conf
)
done
exit 0
# vim: set ts=2 sw=2 et