Initial import of makeall for autopackages.
[doldaconnect.git] / autopackage / makeall
CommitLineData
8351f337
FT
1#!/bin/sh
2
3set -e
4
5tempdir="$(mktemp -d /tmp/dc-apkg-XXXXXX)"
6cd "$tempdir"
7git clone git://git.dolda2000.com/doldaconnect
8cd doldaconnect
9./bootstrap
10./configure
11
12packages="dcuilib dolcon doldacond guishell"
13
14for 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"
24done
25
26rm -rf "$tempdir/doldaconnect"
27
28echo "packages are in $tempdir"