#!/bin/sh -e
# Create a distribution tarball, like 'make dist' from autotools.
cd "$(git rev-parse --show-toplevel)"
-ver="$(git describe | sed 's/^v//' | sed 's/-\(g[0-9a-f]\+\)/\.\1/')"
+ver="$(scripts/show-version.sh)"
test 0 -ne $(git status --porcelain | wc -l) && \
echo "Git working tree is dirty, make it clean first" && \
exit 1
--- /dev/null
+#!/bin/bash -e
+
+# Fill in VERSION and PRERELEASE fields in Fedora spec file
+
+cd "$(git rev-parse --show-toplevel)"
+VERSION=$(scripts/show-version.sh | sed 's/knot-resolver-\(.*\).tar.xz/\1/' | cut -f1 -d '-')
+PRERELEASE=$(scripts/show-version.sh | sed 's/knot-resolver-\(.*\).tar.xz/\1/' | cut -f1 -d '-' --complement -s)
+sed -i.bak "s@%define VERSION .*@%define VERSION $VERSION@" distro/fedora/knot-resolver.spec
+if [ -n "$PRERELEASE" ]; then
+ sed -i "s@#%% define PRERELEASE .*@%define PRERELEASE $PRERELEASE@" distro/fedora/knot-resolver.spec
+fi
cd "$(git rev-parse --show-toplevel)"
scripts/make-archive.sh
-VERSION=$(ls knot-resolver-*.tar.xz | sed 's/knot-resolver-\(.*\).tar.xz/\1/' | cut -f1 -d '-')
-PRERELEASE=$(ls knot-resolver-*.tar.xz | sed 's/knot-resolver-\(.*\).tar.xz/\1/' | cut -f1 -d '-' --complement -s)
-sed -i.bak "s/%define VERSION .*/%define VERSION $VERSION/" distro/fedora/knot-resolver.spec
-if [ -n "$PRERELEASE" ]; then
- sed -i "s/#%% define PRERELEASE .*/%define PRERELEASE $PRERELEASE/" distro/fedora/knot-resolver.spec
-fi
+scripts/make-spec.sh
mv knot-resolver-*.tar.xz distro/fedora/
cd distro/fedora
rpkg srpm
--- /dev/null
+#!/bin/bash -e
+git describe | sed 's/^v//' | sed 's/-\(g[0-9a-f]\+\)/\.\1/'