aboutsummaryrefslogtreecommitdiff
path: root/aux/dist.sh
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2023-04-01 22:25:46 -0300
committerEuAndreh <eu@euandre.org>2023-04-01 22:26:11 -0300
commit76e1a0925fde2cbf25b75409cd353e20b9cfef48 (patch)
treecc6c3bd8ec0b182011377a20ace0b10f55fd86b5 /aux/dist.sh
parentRevamp CI: simpler variant of the same functionality (diff)
downloadremembering-76e1a0925fde2cbf25b75409cd353e20b9cfef48.tar.gz
remembering-76e1a0925fde2cbf25b75409cd353e20b9cfef48.tar.xz
Revamp code under aux/
Diffstat (limited to '')
-rwxr-xr-xaux/dist.sh (renamed from aux/workflow/dist.sh)37
1 files changed, 13 insertions, 24 deletions
diff --git a/aux/workflow/dist.sh b/aux/dist.sh
index c1c0342..def68e6 100755
--- a/aux/workflow/dist.sh
+++ b/aux/dist.sh
@@ -1,8 +1,12 @@
#!/bin/sh
set -eu
-PROJECT_UC=
-while getopts 'd:V:n:N:m:' flag; do
+usage() {
+ cat <<-'EOF'
+ EOF
+}
+
+while getopts 'd:V:n:' flag; do
case "$flag" in
d)
DATE="$OPTARG"
@@ -11,13 +15,7 @@ while getopts 'd:V:n:N:m:' flag; do
VVERSION="v$OPTARG"
;;
n)
- PROJECT="$OPTARG"
- ;;
- N)
- PROJECT_UC="$OPTARG"
- ;;
- m)
- MAILING_LIST="$OPTARG"
+ NAME="$OPTARG"
;;
*)
exit 2
@@ -26,21 +24,11 @@ while getopts 'd:V:n:N:m:' flag; do
done
shift $((OPTIND - 1))
-assert_arg() {
- if [ -z "$1" ]; then
- echo "Missing $2" >&2
- exit 2
- fi
-}
-
-assert_arg "${DATE:-}" '-d DATE'
-assert_arg "${VVERSION:-}" '-V VERSION'
-assert_arg "${PROJECT:-}" '-n PROJECT'
-assert_arg "${MAILING_LIST:-}" '-m MAILING_LIST'
+. aux/lib.sh
-if [ -z "${PROJECT_UC:-}" ]; then
- PROJECT_UC="$PROJECT"
-fi
+eval "$(assert_arg "${DATE:-}" '-d DATE')"
+eval "$(assert_arg "${VVERSION:-}" '-V VERSION')"
+eval "$(assert_arg "${NAME:-}" '-n NAME')"
if [ "$(git rev-parse --abbrev-ref HEAD)" != 'main' ]; then
@@ -68,6 +56,7 @@ if [ "Release $VVERSION" != "$(git log --format=%B -1 HEAD | head -n1)" ]; then
exit 1
fi
+# FIXME
: make clean check EXTRA_VERSION="$VVERSION"
if ! (git diff --quiet && git diff --quiet --staged); then
@@ -77,7 +66,7 @@ fi
git tag "$VVERSION"
-sh aux/workflow/sign-tarballs.sh -n "$PROJECT"
+sh aux/workflow/sign-tarballs.sh -n "$NAME"
printf 'Publish version? [Y/n]: ' >&2