package.sh

Sat, 07 Dec 2024 14:04:26 -0500

author
Tuomo Valkonen <tuomov@iki.fi>
date
Sat, 07 Dec 2024 14:04:26 -0500
changeset 62
6d9de6d05ef7
permissions
-rw-r--r--

Zenodo packaging hacks

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

mercurial