Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master guru-tools by Ladislav Hagara (bb89a41a216671d85a17cc99b785d9f22efe7945)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Ladislav Hagara <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master guru-tools by Ladislav Hagara (bb89a41a216671d85a17cc99b785d9f22efe7945)
  • Date: Mon, 23 Aug 2010 05:10:16 -0500

GIT changes to master guru-tools by Ladislav Hagara <hgr AT vabo.cz>:

smgl-keyring-diff | 59
++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 59 insertions(+)

New commits:
commit bb89a41a216671d85a17cc99b785d9f22efe7945
Author: Ladislav Hagara <hgr AT vabo.cz>
Commit: Ladislav Hagara <hgr AT vabo.cz>

smgl-keyring-diff shows changes to the gpg keyring in git repository

diff --git a/smgl-keyring-diff b/smgl-keyring-diff
new file mode 100755
index 0000000..3f36a99
--- /dev/null
+++ b/smgl-keyring-diff
@@ -0,0 +1,59 @@
+#!/bin/bash
+
+if [ -z $1 ]; then
+ echo
+ echo smgl-keyring-diff shows changes to the gpg keyring in git repository
+ echo
+ echo To show the last change to the gurus.gpg run
+ echo smgl-keyring-diff gurus.gpg
+ echo
+ echo To show change No. 1 run
+ echo smgl-keyring-diff gurus.gpg 1
+ echo
+ exit 1
+fi
+
+C=$(git log $1 | grep ^commit | wc -l)
+
+echo
+echo The $1 keyring has been changed $C times.
+
+if [ -z $2 ]; then
+ B=1
+else
+ B=$(($C-$2+1))
+fi
+
+A=$(($B+1))
+
+BH=$(git log $1 | grep ^commit | head -n $B | tail -n 1 | cut -f2 -d " ")
+AH=$(git log $1 | grep ^commit | head -n $A | tail -n 1 | cut -f2 -d " ")
+
+# B
+git reset -q --hard $BH
+BS=$(ls -l $1 | cut -f 5 -d " ")
+gpg $1 > /tmp/$$-B 2> /dev/null
+
+# A
+git reset -q --hard $AH
+AS=$(ls -l $1 | cut -f 5 -d " ")
+gpg $1 > /tmp/$$-A 2> /dev/null
+
+C=$(($C-$B+1))
+echo The $C. change is
+echo $BH
+echo
+if [ $BH == $AH ]; then
+ echo size: 0 "->" $BS
+ echo
+ cat /tmp/$$-A
+else
+ echo size: $AS "->" $BS
+ echo
+ diff /tmp/$$-A /tmp/$$-B | grep -e \> -e \<
+fi
+echo
+
+git rebase -q origin master
+
+rm /tmp/$$-B /tmp/$$-A



  • [SM-Commit] GIT changes to master guru-tools by Ladislav Hagara (bb89a41a216671d85a17cc99b785d9f22efe7945), Ladislav Hagara, 08/23/2010

Archive powered by MHonArc 2.6.24.

Top of Page