#!/bin/bash set -eu if [ "$(id -u)" -ne 0 ]; then exec fakeroot "$0" fi source PKGBUILD set -x declare -F | awk '$3 ~ /^package_/ { gsub(/^package_/, "", $3); print $3 }' | while read pkgname; do pkgdesc="" depends=() backup=() install="" pkgdir="${PWD}/${pkgname}_${pkgver}-${pkgrel}_all" umask 0022 rm -rf "$pkgdir" mkdir "${pkgdir}" "${pkgdir}/DEBIAN" "package_$pkgname" cat > "${pkgdir}/DEBIAN/control" < Architecture: all EOT if [ "${#backup[@]}" -gt 0 ]; then printf "%s\n" "${backup[@]}" > "${pkgdir}/DEBIAN/conffiles" fi dpkg-deb -b "${pkgdir}" rm -rf "${pkgdir}" done