]> code.delx.au - monosys/blob - makedeb
Strip down to just bsnap
[monosys] / makedeb
1 #!/bin/bash
2
3 set -eu
4
5 if [ "$(id -u)" -ne 0 ]; then
6 exec fakeroot "$0"
7 fi
8
9 source PKGBUILD
10
11 set -x
12
13 for pkgname in "${pkgname[@]}"; do
14
15 pkgdesc=""
16 backup=()
17 pkgdir="${PWD}/${pkgname}_${pkgver}-${pkgrel}_all"
18
19 umask 0022
20 rm -rf "$pkgdir"
21 mkdir "${pkgdir}" "${pkgdir}/DEBIAN"
22
23 "package_$pkgname"
24
25 cat > "${pkgdir}/DEBIAN/control" <<EOT
26 Section: misc
27 Priority: optional
28 Standards-Version: 3.9.2
29 Package: ${pkgname}
30 Description: ${pkgdesc}
31 Version: ${pkgver}-${pkgrel}
32 Maintainer: James Bunton <jamesbunton@delx.net.au>
33 Architecture: all
34 EOT
35
36 if [ "${#backup[@]}" -gt 0 ]; then
37 printf '%s\n' "${backup[@]}" > "${pkgdir}/DEBIAN/conffiles"
38 fi
39
40 dpkg-deb -b "${pkgdir}"
41
42 rm -rf "${pkgdir}"
43
44 done