Skip to content

Commit

Permalink
Pre-release improvements
Browse files Browse the repository at this point in the history
Clean up NEWS.md.in, clean up maint/release.in.
  • Loading branch information
mike-burns committed Apr 22, 2022
1 parent 5feeec3 commit 57fad55
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 15 deletions.
6 changes: 4 additions & 2 deletions NEWS.md.in
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,11 @@ rcm (@PACKAGE_VERSION@) unstable; urgency=low
* BUGFIX: all symlinks in mkrc input are rejected (Mat M).
* BUGFIX: messages for -C being a copy so can't update (Mat M).
* BUGFIX: expect at least one existing dotfiles directory (Mat M).
* Feature: Move from ruby to python to handle mustache templating (Mat M).
* BUGFIX: fix program name in rcdn -V (Ivan Tkachenko)
* Feature: mkrc hooks via -k/-K (Patrick Brisbin)
* Feature: All symlinks in input are rejected (Mat M).
* Packaging improvements (Stephen Groat, Martin Frost, Link Dupont).
* Packaging improvements (Stephen Groat, Martin Frost, Link Dupont,
Eric Collins, Mat M, Darcy Parker).

-- Mike Burns <mburns@thoughtbot.com> Fri, 13 Jul 2018 14:12:00 -0500

Expand Down
36 changes: 23 additions & 13 deletions maint/release.in
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,6 @@ srcdir='@srcdir@'
abs_top_builddir='@abs_top_builddir@'
dist_man_MANS='lsrc.1 mkrc.1 rcdn.1 rcup.1 rcrc.5 rcm.7'

edit_package() {
sed \
-e "s|@PACKAGE[@]|$PACKAGE|g" \
-e "s|@PACKAGE_VERSION[@]|$PACKAGE_VERSION|g" \
-e "s|@DIST_ARCHIVES[@]|$DIST_ARCHIVES|g" \
-e "s|@DIST_SHA[@]|$DIST_SHA|g" \
"$1"
}

# Tarball
release_build_tarball() {
([ -d gh-pages ] || git clone --branch gh-pages . gh-pages) && \
Expand Down Expand Up @@ -59,6 +50,19 @@ release_clean_arch() {
rm -rf $DIST_ARCHIVES
}

generate_dist_sha() {
export DIST_SHA=$(openssl sha256 $srcdir/$DIST_ARCHIVES | cut -d' ' -f2)
}

edit_package() {
sed \
-e "s|@PACKAGE[@]|$PACKAGE|g" \
-e "s|@PACKAGE_VERSION[@]|$PACKAGE_VERSION|g" \
-e "s|@DIST_ARCHIVES[@]|$DIST_ARCHIVES|g" \
-e "s|@DIST_SHA[@]|$DIST_SHA|g" \
"$1"
}

# Deb
release_build_deb() {
mkdir deb-build && \
Expand Down Expand Up @@ -108,10 +112,6 @@ release_clean_tag() {
:
}

generate_dist_sha() {
export DIST_SHA=$(openssl sha256 $srcdir/$DIST_ARCHIVES | cut -d' ' -f2)
}

# manpages as HTML
release_build_man_html() {
([ -d gh-pages ] || git clone --branch gh-pages . gh-pages) && \
Expand Down Expand Up @@ -140,6 +140,16 @@ if [ $# -lt 3 ]; then
exit 64
fi

if ! command -v git >/dev/null; then
echo >&2 "release: missing dependency: git"
exit 1
fi

if ! command -v mandoc >/dev/null; then
echo >&2 "release: missing dependency: git"
exit 1
fi

verb="$1"
noun="$2"
DIST_ARCHIVES="$3"
Expand Down

0 comments on commit 57fad55

Please sign in to comment.