Fixed HTTP-client query-string handling bug.
[doldaconnect.git] / autopackage / makeall
index a6b51cd..f6ba1c3 100755 (executable)
@@ -6,10 +6,14 @@ tempdir="$(mktemp -d /tmp/dc-apkg-XXXXXX)"
 cd "$tempdir"
 git clone git://git.dolda2000.com/doldaconnect
 cd doldaconnect
+if [ -n "$1" ]; then
+    git checkout "$1"
+fi
 ./bootstrap
 ./configure
 
-packages="dcuilib dolcon doldacond guishell"
+packages="`cat autopackage/build`"
+version="`sed -n 's/^.* VERSION "\([^"]*\)".*$/\1/p' config.h`"
 
 for pkg in $packages; do
     sfile="autopackage/$pkg.apspec"
@@ -20,7 +24,7 @@ for pkg in $packages; do
     fi
     make clean
     PACKAGEFILENAME="$pname.package" makepackage "$sfile"
-    mv "$pname.package" "$pname.package.meta" "$pname.xml" "$tempdir"
+    mv "$pname-$version.package" "$pname-$version.package.meta" "$pname.xml" "$tempdir"
 done
 
 rm -rf "$tempdir/doldaconnect"