aports-dbg/thing.sh

37 lines
951 B
Bash
Raw Permalink Normal View History

2021-12-25 15:00:53 +00:00
#!/bin/sh -e
2022-09-19 18:38:04 +00:00
branch=master
2021-12-25 15:00:53 +00:00
if test ! -d aports; then
git clone https://gitlab.alpinelinux.org/alpine/aports
fi
cd aports
aports_dir="$(pwd)"
git fetch
2021-12-25 15:00:53 +00:00
git checkout --force "$branch"
git reset --hard "$branch"
git merge "origin/$branch"
2021-12-25 15:00:53 +00:00
for package in $(cat ../packages); do
cd "$aports_dir"
. "$package/APKBUILD"
repo=${package%/*}
package_file="$HOME/packages/$repo/$(uname -m)/$pkgname-dbg-$pkgver-r$pkgrel.apk"
if test -f "$package_file"; then
echo "[$0] [$package] Package already built, skipping..."
continue
2021-12-25 15:00:53 +00:00
else
echo "[$0] [$package] Package not built yet, building..."
2021-12-25 15:00:53 +00:00
fi
echo "[$0] [$package] Patching APKBUILD to add $package-dbg..."
sed -i 's/subpackages="/subpackages="$pkgname-dbg /' "$package/APKBUILD"
echo "[$0] [$package] Building..."
cd "$aports_dir/$package"
if ! abuild rootbld; then
echo "[$0] [$package] !! FAILED TO BUILD !!"
fi
done