From d83675d3a000daad40d13fd99076915b814655e6 Mon Sep 17 00:00:00 2001 From: Jeremy Baxter Date: Sun, 14 Jul 2024 17:19:06 +1200 Subject: [PATCH] make-release.sh: init script --- scripts/make-release.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 scripts/make-release.sh diff --git a/scripts/make-release.sh b/scripts/make-release.sh new file mode 100755 index 0000000..42d726c --- /dev/null +++ b/scripts/make-release.sh @@ -0,0 +1,22 @@ +#!/bin/sh +# usage: make-release.sh release +# Make a tarball of software excluding git history and leftover files + +name="$(basename "$(pwd)")" +cd ../ +cp -R "$name" "$1" +cd "$1"/ +rm -fr .git + +IFS="\n" +if [ -e .gitignore ]; then + for file in $(cat .gitignore); do + rm -fr "$file" + done +fi + +cd ../ + +tar -czf "$1".tar.gz "$1" +rm -r "$1" +cd "$name"/