summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--linux/xmodmap/neo_de.xmodmap7
-rwxr-xr-xlinux/xmodmap/rev27
2 files changed, 32 insertions, 2 deletions
diff --git a/linux/xmodmap/neo_de.xmodmap b/linux/xmodmap/neo_de.xmodmap
index 11a9a5e..7720d2c 100644
--- a/linux/xmodmap/neo_de.xmodmap
+++ b/linux/xmodmap/neo_de.xmodmap
@@ -1,9 +1,12 @@
!! ~/.xmodmap
!!
+!! Bei der Benutzung des Befehls »rev« muss die Zeile mit der aktuellen Revisionsnummer
+!! stets die Zeilennummer 9 sein. Anderenfalls muss »rev« angepasst werden.
+!!
!! created by Benjamin Kellermann <Benjamin dot Kellermann at gmx dot Germany>
!! and Erik Streb <mail at erikstreb dot de>
!!
-!! The german NEO Layout Version 1.9.6
+!! The german NEO Layout Revision 400 from Do 6. Mär 16:12:55 CET 2008
!! see http://pebbles.schattenlauf.de/layout.php for details
!!
!! To try the layout in this file, simply do xmodmap <file>.
@@ -216,4 +219,4 @@ keycode 91 = KP_Delete KP_Decimal period comma
!
! 4.) Auf 0 und q (Ebene 5) muss minus und plus stehen (nicht KP_Substract und KP_Add) !
! Anderenfalls funktionieren diese Tasten unter xterm mit shift+q als Vergrößerung (Shift+KP_Add)
-! und shift+0 als Verkleinerung (Shift+KP_Substract) \ No newline at end of file
+! und shift+0 als Verkleinerung (Shift+KP_Substract)
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