package.sh

changeset 6
64bd740b12ed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/package.sh	Wed Apr 22 23:46:40 2026 -0500
@@ -0,0 +1,24 @@
+#!/bin/sh
+t=$(mktemp -d)
+v=$(sed 's/^version = \"\(.*\)\"/\1/p; d;' Cargo.toml | head -1)
+n="pointsource_pde-$v"
+f="$n.zip"
+if test -f "$f"; then
+    echo "$n already exists"
+    exit 1
+fi
+echo "Assembling $f..."
+hg archive -X .gitignore -X .hgignore "$t/$n"
+rm "$t/$n/package.sh"
+deps="alg_tools pointsource_algs measures"
+for d in $deps; do
+    hg -R ../$d archive -X ../$d/.gitignore -X ../$d/.hgignore "$t/$n/$d"
+done
+mkdir "$t/$n/float_extras/"
+git -C ../float_extras archive HEAD | tar x -C "$t/$n/float_extras/"
+p="$(pwd)"
+cd $t
+for d in $deps; do
+    perl -p -i -e s:../$d:$d: $n/Cargo.toml
+done
+zip -q -r "$p/$f" "$n"

mercurial