[X2Go-Commits] [maintenancescripts] 09/10: git/hooks/x2go-post-receive-close-bugs: change tabs to spaces, add quoting and curly braces around variables in big block.

git-admin at x2go.org git-admin at x2go.org
Mon Feb 23 21:34:43 CET 2015


This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository maintenancescripts.

commit 6d2ce2fff0e86dbebfd9a95ec3e1e95c18b52f16
Author: Mihai Moldovan <ionic at ionic.de>
Date:   Mon Feb 23 21:30:20 2015 +0100

    git/hooks/x2go-post-receive-close-bugs: change tabs to spaces, add quoting and curly braces around variables in big block.
---
 git/hooks/x2go-post-receive-close-bugs |   61 ++++++++++++++++----------------
 1 file changed, 31 insertions(+), 30 deletions(-)

diff --git a/git/hooks/x2go-post-receive-close-bugs b/git/hooks/x2go-post-receive-close-bugs
index 4ff4478..28217c9 100755
--- a/git/hooks/x2go-post-receive-close-bugs
+++ b/git/hooks/x2go-post-receive-close-bugs
@@ -77,37 +77,38 @@ EOF
     cat "$diff") | /usr/sbin/sendmail -oi -t
 }
 
+## FIXME ## really go through this some time...
 while read oldrev newrev refname; do
-	if echo $refname | egrep "refs/tags/" >/dev/null; then
-		# find the last tag on this branch
-		tag=${refname/refs\/tags\//}
-		oldrev=$(git rev-parse $tag)^
-		# rewind back from current ref back to the previous tag we find
-		while ! git describe $oldrev --exact-match 2>/dev/null; do oldrev=${oldrev}^; done
-		oldrev=$(git rev-parse $oldrev)
-		oldtag=$(git tag --contains $oldrev | head -n1)
-
-		c="$tempdir/$newrev.changelog"
-		d="$tempdir/$newrev.diff"
-
-		git show ${newrev}:debian/changelog >"$c" 2>/dev/null
-		cat "$c" | sed 's/Fixes:/Closes:/i' | dpkg-parsechangelog -l- | sed 's/Closes:/Fixes:/i' | 
-		        sed -e 's/^Source: /X2Go Component: src:/' \
-		            -e 's/-0~x2go[0-9]//' \
-		            -e 's/-0$//' \
-		            -e 's/^Distribution: unstable/Status: RELEASE/' \
-		            -e 's/ unstable;/ RELEASED;/' \
-		            -e 's/^Distribution: UNRELEASED/Status: PREVIEW/' \
-		            -e 's/ UNRELEASED;/ PREVIEW;/' \
-		        | egrep -v "^(Urgency:|Maintainer:).*" > "$d"
-		#git diff ${oldrev}..${newrev} -- debian/changelog >"$d"
-		version=`cat "$c" | sed 's/Fixes:/Closes:/i' | dpkg-parsechangelog -l- | sed -rne 's/^Version: *//pi' -e 's/[0-9]+://' | cut -d"-" -f1`
-		bugs=`cat "$c" | sed 's/Fixes:/Closes:/i' | dpkg-parsechangelog -l- | sed -rne 's/^Closes: *//pi'`
-		for bug in $bugs; do
-			info "Marking X2Go issue #$bug as resolved/closed."
-			send_mail $bug "$version" "$oldrev" "$newrev" "$d"
-		done
-	fi
+  if echo "${refname}" | egrep "refs/tags/" >/dev/null; then
+    # find the last tag on this branch
+    tag="${refname/refs\/tags\//}"
+    oldrev="$(git rev-parse "${tag}")^"
+    # rewind back from current ref back to the previous tag we find
+    while ! git describe "${oldrev}" --exact-match 2>/dev/null; do oldrev="${oldrev}^"; done
+    oldrev="$(git rev-parse "${oldrev}")"
+    oldtag="$(git tag --contains "${oldrev}" | head -n1)"
+
+    c="${tempdir}/${newrev}.changelog"
+    d="${tempdir}/${newrev}.diff"
+
+    git show "${newrev}:debian/changelog" >"${c}" 2>/dev/null
+    cat "${c}" | sed 's/Fixes:/Closes:/i' | dpkg-parsechangelog -l- | sed 's/Closes:/Fixes:/i' |
+            sed -e 's/^Source: /X2Go Component: src:/' \
+                -e 's/-0~x2go[0-9]//' \
+                -e 's/-0$//' \
+                -e 's/^Distribution: unstable/Status: RELEASE/' \
+                -e 's/ unstable;/ RELEASED;/' \
+                -e 's/^Distribution: UNRELEASED/Status: PREVIEW/' \
+                -e 's/ UNRELEASED;/ PREVIEW;/' \
+            | egrep -v "^(Urgency:|Maintainer:).*" > "${d}"
+    #git diff "${oldrev}..${newrev}" -- "debian/changelog" >"${d}"
+    version="$(cat "${c}" | sed 's/Fixes:/Closes:/i' | dpkg-parsechangelog -l- | sed -rne 's/^Version: *//pi' -e 's/[0-9]+://' | cut -d"-" -f1)"
+    bugs="$(cat "${c}" | sed 's/Fixes:/Closes:/i' | dpkg-parsechangelog -l- | sed -rne 's/^Closes: *//pi')"
+    for bug in ${bugs}; do
+      info "Marking X2Go issue #${bug} as resolved/closed."
+      send_mail "${bug}" "${version}" "${oldrev}" "${newrev}" "${d}"
+    done
+  fi
 done
 
 # vi: et

--
Alioth's /srv/git/_hooks_/post-receive-email on /srv/git/code.x2go.org/maintenancescripts.git


More information about the x2go-commits mailing list