package.sh

changeset 6
64bd740b12ed
equal deleted inserted replaced
5:3e164c024a01 6:64bd740b12ed
1 #!/bin/sh
2 t=$(mktemp -d)
3 v=$(sed 's/^version = \"\(.*\)\"/\1/p; d;' Cargo.toml | head -1)
4 n="pointsource_pde-$v"
5 f="$n.zip"
6 if test -f "$f"; then
7 echo "$n already exists"
8 exit 1
9 fi
10 echo "Assembling $f..."
11 hg archive -X .gitignore -X .hgignore "$t/$n"
12 rm "$t/$n/package.sh"
13 deps="alg_tools pointsource_algs measures"
14 for d in $deps; do
15 hg -R ../$d archive -X ../$d/.gitignore -X ../$d/.hgignore "$t/$n/$d"
16 done
17 mkdir "$t/$n/float_extras/"
18 git -C ../float_extras archive HEAD | tar x -C "$t/$n/float_extras/"
19 p="$(pwd)"
20 cd $t
21 for d in $deps; do
22 perl -p -i -e s:../$d:$d: $n/Cargo.toml
23 done
24 zip -q -r "$p/$f" "$n"

mercurial