diff options
author | ben <ben@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2008-04-11 11:19:30 +0000 |
---|---|---|
committer | ben <ben@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2008-04-11 11:19:30 +0000 |
commit | 291272fffecd9cb8e0fa90bf9c59447d9edc486e (patch) | |
tree | f26422683e365dad30725d3401bd32724bcd9d9d /linux/rev | |
parent | 8673af019ae781e419cb090a4eb1075478548774 (diff) | |
download | neo-layout-291272fffecd9cb8e0fa90bf9c59447d9edc486e.tar.gz neo-layout-291272fffecd9cb8e0fa90bf9c59447d9edc486e.tar.bz2 neo-layout-291272fffecd9cb8e0fa90bf9c59447d9edc486e.zip |
rev script angepasst, damit es mit xkbmap und xmodmap funktioniert
xkbmap und xmodmap in der Formatierung angeglichen
git-svn-id: https://svn.neo-layout.org@479 b9310e46-f624-0410-8ea1-cfbb3a30dc96
Diffstat (limited to 'linux/rev')
-rwxr-xr-x | linux/rev | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/linux/rev b/linux/rev new file mode 100755 index 0000000..2f7c541 --- /dev/null +++ b/linux/rev @@ -0,0 +1,37 @@ +#!/bin/sh +# Autoren: Pascal Hauck +# Benjamin Kellermann <Benjamin Punkt Kellermann at gmx in Deutschland> + + +case $1 in + "--help" | "-h") + echo "Aufruf: $0 <Dateien>" + echo "Beispiel: $0 xmodmap/neo_de.xmodmap X/de" + echo "»$0« ändert in der <Datei> oder den <Dateien> die Nummer der aktuellen Revision." + echo "Im Anschluss sollten gemachte Änderungen" + echo "per »svn commit« wie gewohnt übertragen werden." + echo "NEO Tastaturlayout\tVer. 0.3\tMärz 2008\t\t\tREV" + exit;; + "") + echo "Aufruf: »$0«" + echo "»$0 --help« gibt Ihnen mehr Informationen." + exit 1 +esac + +# Abfragen der nächsten Revisionsnummer +REVISION=$(( $(svn info | sed -n 5~p | cut -f2 -d\:) + 1)) + +for DATEI in "$@"; +do + # Sicherung der aktuellen Arbeitskopie + cp -a $DATEI $DATEI.bak + + # Revisionsnummer in ändern + echo "Ändere Zeile:" + grep "Revision" $DATEI + + sed -e "s/Revision [0-9]*, .*/Revision $REVISION, $(date)/1;" $DATEI > $DATEI.tmp + mv $DATEI.tmp $DATEI + echo "In Zeile:" + grep "Revision" $DATEI +done |