From ad01f9a9dd283883234a826bfef6ac9d4a971f4c Mon Sep 17 00:00:00 2001 From: cn Date: Fri, 16 Apr 2021 23:16:58 +0200 Subject: [PATCH] docs: improve release process --- docker/Dockerfile | 2 +- upgrade-version.sh | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100755 upgrade-version.sh diff --git a/docker/Dockerfile b/docker/Dockerfile index b622790..499f28a 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -2,7 +2,7 @@ FROM alpine:3.13.5 EXPOSE 5353 8080 -ARG DYNDNSD_VERSION=3.4.1 +ARG DYNDNSD_VERSION RUN apk --no-cache add openssl ca-certificates && \ apk --no-cache add ruby ruby-etc ruby-io-console ruby-json ruby-webrick && \ diff --git a/upgrade-version.sh b/upgrade-version.sh new file mode 100755 index 0000000..d81fbaa --- /dev/null +++ b/upgrade-version.sh @@ -0,0 +1,13 @@ +#!/bin/bash -eux + +sed -i "s/$1/$2/g" lib/dyndnsd/version.rb + +release_date=$(LC_ALL=en_US.utf8 date +"%B %-d, %Y") + +if grep "## $2 (" CHANGELOG.md; then + true +elif grep "## $2" CHANGELOG.md; then + sed -i "s/## $2/## $2 ($release_date)/g" CHANGELOG.md +else + echo "## $2 ($release_date)" >> CHANGELOG.md +fi