summaryrefslogtreecommitdiffstats
path: root/linux/xmodmap/rev
diff options
context:
space:
mode:
authorpascal <pascal@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2008-03-06 15:14:24 +0000
committerpascal <pascal@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2008-03-06 15:14:24 +0000
commit11f1c36df2d36249cab7a89cbab1d5f14cf3763d (patch)
tree2fa71e253e87aa70b7a8204243fa02938c5bbb82 /linux/xmodmap/rev
parent60b2eacf4834357682f7b9138fee1ee59d910ad2 (diff)
Kurzes Skript zur Revisionssummerierung IN der xmodmap hinzugefügt
git-svn-id: https://svn.neo-layout.org@400 b9310e46-f624-0410-8ea1-cfbb3a30dc96
Diffstat (limited to '')
-rwxr-xr-xlinux/xmodmap/rev27
1 files changed, 27 insertions, 0 deletions
diff --git a/linux/xmodmap/rev b/linux/xmodmap/rev
new file mode 100755
index 0000000..afc0af8
--- /dev/null
+++ b/linux/xmodmap/rev
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+case $1 in
+ "") ;;
+ --help)
+ echo Aufruf: ./rev
+ echo »rev« wird ohne weiter Argumente aufgerufen und ändert in der Datei neo_de.xmodmap die Nummer der aktuellen Revision.
+ echo Im Anschluss sollten gemachte Änderungem per »svn commit« wie gewohnt übertragen werden.
+ echo -e \\nPascal Hauck\\tVer. 0.1\\tMärz 2008\\t\\t\\t\\tREV
+ exit;;
+ *) echo Aufruf: »./rev«
+ echo »./rev --help« gibt Ihnen mehr Informationen.
+ exit;;
+esac
+
+# Abfragen der nächsten Revisionsnummer
+r=$(expr $(svn info | head -5 | tail -1| cut -f2 -d\:) + 1)
+
+# Revisionsnummer in neo_de.xmodmap eintragen
+head -8 neo_de.xmodmap > neo_de.xmodmap.tmp
+echo !! The german NEO Layout Revision $r from $(date) >> neo_de.xmodmap.tmp
+tail +10 neo_de.xmodmap >> neo_de.xmodmap.tmp
+
+rm neo_de.xmodmap
+mv neo_de.xmodmap.tmp neo_de.xmodmap
+
+echo Aktuelle Revisionsnummer auf $r geändert. Die Änderung sollte nun per »svn commit« wie gewohnt übertragen werden. \ No newline at end of file