about summary refs log tree commit diff
path: root/release.sh
diff options
context:
space:
mode:
authorLain Iwakura <lain@iwakurahome.ru>2025-09-21 00:50:03 +0300
committerLain Iwakura <lain@iwakurahome.ru>2025-09-21 00:50:03 +0300
commite0126a5df719ea3c490df322a92a62e379a0dee9 (patch)
treeac65379f3df97bf48ac49eb6594451ead98e4ae5 /release.sh
downloadfjorker-e0126a5df719ea3c490df322a92a62e379a0dee9.tar.gz
fjorker-e0126a5df719ea3c490df322a92a62e379a0dee9.zip
meow
Diffstat (limited to 'release.sh')
-rwxr-xr-xrelease.sh28
1 files changed, 28 insertions, 0 deletions
diff --git a/release.sh b/release.sh
new file mode 100755
index 0000000..6888f6b
--- /dev/null
+++ b/release.sh
@@ -0,0 +1,28 @@
+#!/bin/sh
+
+set -e
+
+VERSION=$(grep '#define VERSION' main.c | cut -d'"' -f2)
+if [ -z "$VERSION" ]; then
+    echo "Error: Could not extract version from main.c"
+    exit 1
+fi
+
+DISTNAME="fjorker-${VERSION}"
+DISTFILE="${DISTNAME}.tar.gz"
+
+rm -rf "$DISTNAME"
+mkdir "$DISTNAME"
+
+cp main.c Makefile README LICENSE CHANGES fjorker.8 "$DISTNAME/"
+
+tar czf "$DISTFILE" "$DISTNAME"
+rm -rf "$DISTNAME"
+
+if command -v gpg >/dev/null 2>&1; then
+    gpg --detach-sign --armor "$DISTFILE"
+    echo "Created: $DISTFILE and $DISTFILE.asc"
+else
+    echo "Warning: gpg not found, skipping signature"
+    echo "Created: $DISTFILE"
+fi
\ No newline at end of file