Wed, 22 Apr 2026 23:46:40 -0500
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
|
6
64bd740b12ed
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
1 | #!/bin/sh |
|
64bd740b12ed
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
2 | t=$(mktemp -d) |
|
64bd740b12ed
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
3 | v=$(sed 's/^version = \"\(.*\)\"/\1/p; d;' Cargo.toml | head -1) |
|
64bd740b12ed
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
4 | n="pointsource_pde-$v" |
|
64bd740b12ed
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
5 | f="$n.zip" |
|
64bd740b12ed
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
6 | if test -f "$f"; then |
|
64bd740b12ed
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
7 | echo "$n already exists" |
|
64bd740b12ed
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
8 | exit 1 |
|
64bd740b12ed
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
9 | fi |
|
64bd740b12ed
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
10 | echo "Assembling $f..." |
|
64bd740b12ed
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
11 | hg archive -X .gitignore -X .hgignore "$t/$n" |
|
64bd740b12ed
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
12 | rm "$t/$n/package.sh" |
|
64bd740b12ed
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
13 | deps="alg_tools pointsource_algs measures" |
|
64bd740b12ed
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
14 | for d in $deps; do |
|
64bd740b12ed
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
15 | hg -R ../$d archive -X ../$d/.gitignore -X ../$d/.hgignore "$t/$n/$d" |
|
64bd740b12ed
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
16 | done |
|
64bd740b12ed
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
17 | mkdir "$t/$n/float_extras/" |
|
64bd740b12ed
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
18 | git -C ../float_extras archive HEAD | tar x -C "$t/$n/float_extras/" |
|
64bd740b12ed
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
19 | p="$(pwd)" |
|
64bd740b12ed
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
20 | cd $t |
|
64bd740b12ed
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
21 | for d in $deps; do |
|
64bd740b12ed
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
22 | perl -p -i -e s:../$d:$d: $n/Cargo.toml |
|
64bd740b12ed
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
23 | done |
|
64bd740b12ed
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
24 | zip -q -r "$p/$f" "$n" |