Compare commits
2 commits
7d7536520d
...
3248cee07f
Author | SHA1 | Date | |
---|---|---|---|
3248cee07f | |||
03f4517adf |
2 changed files with 19 additions and 4 deletions
19
.repo/build
19
.repo/build
|
@ -15,6 +15,7 @@ traperr() {
|
|||
trap traperr ERR
|
||||
|
||||
PACKAGES=("$@")
|
||||
EXTRA_ARGS=()
|
||||
|
||||
if [ ${#PACKAGES[@]} -eq 0 ]; then
|
||||
echo "${BOLD}${RED}ERROR:${RESET}${BOLD} no packages specified${RESET}"
|
||||
|
@ -24,7 +25,20 @@ fi
|
|||
for package in "${PACKAGES[@]}"; do
|
||||
(
|
||||
# change to package directory
|
||||
cd "$package" || exit 1;
|
||||
cd "$package" || exit 1
|
||||
|
||||
# capture output for parsing dependencies
|
||||
makepkg_output=$(makepkg --printsrcinfo)
|
||||
|
||||
# cache downloaded crates
|
||||
if grep -q "depends = rust\|cargo" <<<"$makepkg_output"; then
|
||||
EXTRA_ARGS+=(--bind-rw /var/cache/cargo:/build/.cargo)
|
||||
fi
|
||||
|
||||
# cache downloaded modules
|
||||
if grep -q "depends = go" <<<"$makepkg_output"; then
|
||||
EXTRA_ARGS+=(--bind-rw /var/cache/golang:/build/go)
|
||||
fi
|
||||
|
||||
# build signed package in chroot & add to local repo
|
||||
aur build \
|
||||
|
@ -32,7 +46,8 @@ for package in "${PACKAGES[@]}"; do
|
|||
--gpg-sign \
|
||||
--remove \
|
||||
--force \
|
||||
--makepkg-conf=/etc/aurutils/makepkg-grawlinson.conf
|
||||
--makepkg-conf=/etc/aurutils/makepkg-grawlinson.conf \
|
||||
"${EXTRA_ARGS[@]}"
|
||||
)
|
||||
done
|
||||
|
||||
|
|
2
fluentd
2
fluentd
|
@ -1 +1 @@
|
|||
Subproject commit 657cc9ab2307b6dcac6baf53551b19025aea6609
|
||||
Subproject commit f2477d9d1cc43a1d6717cf99e87df02b1669fe17
|
Loading…
Reference in a new issue