package.sh

Mon, 05 Dec 2022 23:50:22 +0200

author
Tuomo Valkonen <tuomov@iki.fi>
date
Mon, 05 Dec 2022 23:50:22 +0200
changeset 56
3a784e6e475a
permissions
-rw-r--r--

Zenodo packaging hacks

56
3a784e6e475a Zenodo packaging hacks
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
1 #!/bin/sh
3a784e6e475a Zenodo packaging hacks
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
2 t=$(mktemp -d)
3a784e6e475a Zenodo packaging hacks
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
3 v=$(sed 's/^version = \"\(.*\)\"/\1/p; d;' Cargo.toml | head -1)
3a784e6e475a Zenodo packaging hacks
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
4 n="pointsource_algs-$v"
3a784e6e475a Zenodo packaging hacks
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
5 f="$n.zip"
3a784e6e475a Zenodo packaging hacks
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
6 if test -f "$f"; then
3a784e6e475a Zenodo packaging hacks
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
7 echo "$n already exists"
3a784e6e475a Zenodo packaging hacks
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
8 exit 1
3a784e6e475a Zenodo packaging hacks
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
9 fi
3a784e6e475a Zenodo packaging hacks
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
10 echo "Assembling $f..."
3a784e6e475a Zenodo packaging hacks
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
11 hg archive "$t/$n"
3a784e6e475a Zenodo packaging hacks
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
12 rm "$t/$n/package.sh"
3a784e6e475a Zenodo packaging hacks
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
13 hg -R ../alg_tools archive "$t/$n/alg_tools"
3a784e6e475a Zenodo packaging hacks
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
14 p="$(pwd)"
3a784e6e475a Zenodo packaging hacks
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
15 cd $t
3a784e6e475a Zenodo packaging hacks
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
16 perl -p -i -e s:../alg_tools:alg_tools: $n/Cargo.toml
3a784e6e475a Zenodo packaging hacks
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
17 zip -q -r "$p/$f" "$n"

mercurial