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 27
a848c2c5a2e4
permissions
-rw-r--r--

Zenodo packaging hacks

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

mercurial