]> sourceware.org Git - debugedit.git/commitdiff
Set version to 0.2 and add upload-release.sh script. debugedit-0.2
authorMark Wielaard <mark@klomp.org>
Wed, 5 May 2021 22:00:56 +0000 (00:00 +0200)
committerMark Wielaard <mark@klomp.org>
Wed, 5 May 2021 22:00:56 +0000 (00:00 +0200)
Another pre-release.
Now with the new documentation and an uploade-release.sh script.

Signed-off-by: Mark Wielaard <mark@klomp.org>
configure.ac
upload-release.sh [new file with mode: 0755]

index 9e8b0ec3c52a3540d695cfe7d1aca2c887c267ee..d11467e47577e2aebc9af1449f49ecce886e6e2b 100644 (file)
@@ -17,7 +17,7 @@
 # along with this program.  If not, see <https://www.gnu.org/licenses/>.
 
 AC_PREREQ([2.69])
-AC_INIT([debugedit], [0.1], [debugedit@sourceware.org])
+AC_INIT([debugedit], [0.2], [debugedit@sourceware.org])
 AC_CONFIG_SRCDIR([tools/debugedit.c])
 AC_CONFIG_HEADERS([config.h])
 
diff --git a/upload-release.sh b/upload-release.sh
new file mode 100755 (executable)
index 0000000..6ae5ff8
--- /dev/null
@@ -0,0 +1,64 @@
+#!/usr/bin/env bash
+
+# Must be run in the source directory.
+# Should have passed make distcheck.
+# And all final changes should already have been pushed.
+# Backup copy will be created in $HOME/debugedit-$VERSION
+
+# Any error is fatal
+set -e
+
+# We take one arguent, the version (e.g. 0.2)
+if [ $# -ne 1 ]; then
+  echo "$0 <version> (e.g. 0.2)"
+  exit 1
+fi
+
+VERSION="$1"
+
+echo Make sure the git repo is tagged, signed and pushed
+echo git tag -s -m \"debugedit $VERSION release\" debugedit-$VERSION
+echo git push --tags
+
+# Create a temporary directory and make sure it is cleaned up.
+tempdir=$(mktemp -d) || exit
+trap "rm -rf -- ${tempdir}" EXIT
+
+pushd "${tempdir}"
+
+# Checkout
+git clone git://sourceware.org/git/debugedit.git
+cd debugedit
+git tag --verify "debugedit-${VERSION}"
+git checkout -b "$VERSION" "debugedit-${VERSION}"
+
+# Create dist
+autoreconf -v -f -i
+./configure
+make -j$(nproc) && make distcheck
+
+# Sign
+mkdir $VERSION
+cp debugedit-$VERSION.tar.bz2 $VERSION/
+cd $VERSION/
+gpg -b debugedit-$VERSION.tar.bz2
+cd ..
+
+# Backup copy
+cp -r $VERSION $HOME/debugedit-$VERSION
+
+# Upload
+scp -r $VERSION sourceware.org:/sourceware/ftp/pub/debugedit/
+ssh sourceware.org "(cd /sourceware/ftp/pub/debugedit \
+  && chmod go+rx $VERSION \
+  && chmod go+r  $VERSION/debugedit-$VERSION.tar.bz2* \
+  && ln -sf $VERSION/debugedit-$VERSION.tar.bz2 \
+       debugedit-latest.tar.bz2 \
+  && ln -sf $VERSION/debugedit-$VERSION.tar.bz2.sig \
+       debugedit-latest.tar.bz2.sig \
+  && ls -lah debugedit-latest*)"
+
+# Cleanup
+popd
+trap - EXIT
+exit
This page took 0.02758 seconds and 5 git commands to generate.