added build.sh
This commit is contained in:
parent
accd4a377f
commit
81ceb8a628
1 changed files with 26 additions and 0 deletions
26
build_packages.sh
Executable file
26
build_packages.sh
Executable file
|
@ -0,0 +1,26 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
mkdir -p out
|
||||||
|
|
||||||
|
build_package() {
|
||||||
|
local pkg_dir="$1"
|
||||||
|
cd "$pkg_dir" || return
|
||||||
|
|
||||||
|
if [[ -f PKGBUILD ]]; then
|
||||||
|
echo "Building package in $pkg_dir..."
|
||||||
|
makepkg -s --noconfirm --outputdir ../out
|
||||||
|
else
|
||||||
|
echo "No PKGBUILD found in $pkg_dir, skipping..."
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd - > /dev/null || return
|
||||||
|
}
|
||||||
|
|
||||||
|
base_dir="."
|
||||||
|
|
||||||
|
find "$base_dir" -type f -name 'PKGBUILD' -exec dirname {} \; | while read -r pkg_dir; do
|
||||||
|
build_package "$pkg_dir"
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "All packages have been built and saved in the 'out' directory."
|
||||||
|
|
Loading…
Add table
Reference in a new issue