@@ -9,15 +9,6 @@ srcdir='@srcdir@'
99abs_top_builddir=' @abs_top_builddir@'
1010dist_man_MANS=' lsrc.1 mkrc.1 rcdn.1 rcup.1 rcrc.5 rcm.7'
1111
12- edit_package () {
13- sed \
14- -e " s|@PACKAGE[@]|$PACKAGE |g" \
15- -e " s|@PACKAGE_VERSION[@]|$PACKAGE_VERSION |g" \
16- -e " s|@DIST_ARCHIVES[@]|$DIST_ARCHIVES |g" \
17- -e " s|@DIST_SHA[@]|$DIST_SHA |g" \
18- " $1 "
19- }
20-
2112# Tarball
2213release_build_tarball () {
2314 ([ -d gh-pages ] || git clone --branch gh-pages . gh-pages) && \
@@ -59,6 +50,19 @@ release_clean_arch() {
5950 rm -rf $DIST_ARCHIVES
6051}
6152
53+ generate_dist_sha () {
54+ export DIST_SHA=$( openssl sha256 $srcdir /$DIST_ARCHIVES | cut -d' ' -f2)
55+ }
56+
57+ edit_package () {
58+ sed \
59+ -e " s|@PACKAGE[@]|$PACKAGE |g" \
60+ -e " s|@PACKAGE_VERSION[@]|$PACKAGE_VERSION |g" \
61+ -e " s|@DIST_ARCHIVES[@]|$DIST_ARCHIVES |g" \
62+ -e " s|@DIST_SHA[@]|$DIST_SHA |g" \
63+ " $1 "
64+ }
65+
6266# Deb
6367release_build_deb () {
6468 mkdir deb-build && \
@@ -108,10 +112,6 @@ release_clean_tag() {
108112 :
109113}
110114
111- generate_dist_sha () {
112- export DIST_SHA=$( openssl sha256 $srcdir /$DIST_ARCHIVES | cut -d' ' -f2)
113- }
114-
115115# manpages as HTML
116116release_build_man_html () {
117117 ([ -d gh-pages ] || git clone --branch gh-pages . gh-pages) && \
@@ -140,6 +140,16 @@ if [ $# -lt 3 ]; then
140140 exit 64
141141fi
142142
143+ if ! command -v git > /dev/null; then
144+ echo >&2 " release: missing dependency: git"
145+ exit 1
146+ fi
147+
148+ if ! command -v mandoc > /dev/null; then
149+ echo >&2 " release: missing dependency: git"
150+ exit 1
151+ fi
152+
143153verb=" $1 "
144154noun=" $2 "
145155DIST_ARCHIVES=" $3 "
0 commit comments