summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2021-06-30 16:27:01 +0200
committerThomas Haller <thaller@redhat.com>2021-06-30 16:27:01 +0200
commite06261471cf6765693faf424ddbb8e70dd29c1f3 (patch)
tree400e4149ce032b019df91531c15880c3702cf0d8
parent8c4e8d5bebc1937fa1544f8805bdcbce340063a7 (diff)
downloadNetworkManager-e06261471cf6765693faf424ddbb8e70dd29c1f3.tar.gz
release: fix release script for relative paths
-rwxr-xr-xcontrib/fedora/rpm/release.sh4
1 files changed, 3 insertions, 1 deletions
diff --git a/contrib/fedora/rpm/release.sh b/contrib/fedora/rpm/release.sh
index 9aa30dde33..9aa98ddaaf 100755
--- a/contrib/fedora/rpm/release.sh
+++ b/contrib/fedora/rpm/release.sh
@@ -192,6 +192,8 @@ DIR="$(git rev-parse --show-toplevel)"
ORIGIN=origin
+BASH_SOURCE_ABSOLUTE="$(readlink -f "$BASH_SOURCE")"
+
test -d "$DIR" &&
cd "$DIR" &&
test -f ./contrib/fedora/rpm/build_clean.sh || die "cannot find NetworkManager base directory"
@@ -354,7 +356,7 @@ if [ -n "$RELEASE_BRANCH" ]; then
fi
if [ "$ALLOW_LOCAL_BRANCHES" != 1 ]; then
- cmp <(git show origin/main:contrib/fedora/rpm/release.sh) "$BASH_SOURCE" || die "$BASH_SOURCE is not identical to \`git show origin/main:contrib/fedora/rpm/release.sh\`"
+ cmp <(git show origin/main:contrib/fedora/rpm/release.sh) "$BASH_SOURCE_ABSOLUTE" || die "$BASH_SOURCE is not identical to \`git show origin/main:contrib/fedora/rpm/release.sh\`"
fi
if ! check_news "$RELEASE_MODE" "@{VERSION_ARR[@]}" ; then