a6b51cd582d2576d007de2816a19ab16f349f3c9
[doldaconnect.git] / autopackage / makeall
1 #!/bin/sh
2
3 set -e
4
5 tempdir="$(mktemp -d /tmp/dc-apkg-XXXXXX)"
6 cd "$tempdir"
7 git clone git://git.dolda2000.com/doldaconnect
8 cd doldaconnect
9 ./bootstrap
10 ./configure
11
12 packages="dcuilib dolcon doldacond guishell"
13
14 for pkg in $packages; do
15     sfile="autopackage/$pkg.apspec"
16     pname="$(sed -n 's/^ShortName: *\([^ ]\+\)$/\1/p' "$sfile")"
17     if [ -z "$pname" ]; then
18         echo "makeall: could not find apkg shortname for $sfile" >&2
19         exit 1
20     fi
21     make clean
22     PACKAGEFILENAME="$pname.package" makepackage "$sfile"
23     mv "$pname.package" "$pname.package.meta" "$pname.xml" "$tempdir"
24 done
25
26 rm -rf "$tempdir/doldaconnect"
27
28 echo "packages are in $tempdir"