This commit is contained in:
Cat /dev/Nulo 2021-12-25 12:00:53 -03:00
commit 454b329c1d
3 changed files with 48 additions and 0 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
aports/

4
packages Normal file
View file

@ -0,0 +1,4 @@
community/mako
community/iwd
community/foot
testing/kakoune

43
thing.sh Executable file
View file

@ -0,0 +1,43 @@
#!/bin/sh -e
branch=3.15-stable
if test ! -d aports; then
git clone https://gitlab.alpinelinux.org/alpine/aports
fi
cd aports
aports_dir="$(pwd)"
git checkout --force "$branch"
git reset --hard "$branch"
git fetch
for package in $(cat ../packages); do
cd "$aports_dir"
echo "[$0] [$package] Checking changes"
if git diff --stat "origin/$branch" "$package" | grep -F "$package"; then
echo "[$0] [$package] Detected changes, building..."
else
echo "[$0] [$package] No changes."
. "$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
else
echo "[$0] [$package] Package not built yet, building..."
fi
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
git merge "origin/$branch"