summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2011-07-10 13:41:39 +0100
committerdakkar <dakkar@thenautilus.net>2011-07-10 13:41:39 +0100
commitbf222c8ad51f344569dabbae1c7f62246f23e801 (patch)
treefdab95b68b6443320ede11f2ce43dc4934efc793
downloadtf101-dvorak-keyboard-bf222c8ad51f344569dabbae1c7f62246f23e801.tar.gz
tf101-dvorak-keyboard-bf222c8ad51f344569dabbae1c7f62246f23e801.tar.bz2
tf101-dvorak-keyboard-bf222c8ad51f344569dabbae1c7f62246f23e801.zip
some tools
-rw-r--r--do-ctrl.pl17
-rwxr-xr-xpull.sh7
-rwxr-xr-xpush.sh7
-rw-r--r--settings.sh3
4 files changed, 34 insertions, 0 deletions
diff --git a/do-ctrl.pl b/do-ctrl.pl
new file mode 100644
index 0000000..8f3d92c
--- /dev/null
+++ b/do-ctrl.pl
@@ -0,0 +1,17 @@
+#!/usr/bin/perl
+use strict;
+use warnings;
+use 5.012;
+use File::Slurp 'edit_file';
+
+edit_file {
+ s{
+(?<pre> key \s+ (?<key> [A-Z] ) \s+ \{
+.*?)
+^\s+ alt,\ ctrl,\ meta:\s+none$
+(?<post> .*? \})
+}{
+"$+{pre} ctrl: '\\x".sprintf('%02x',ord($+{key})-ord('@'))."'
+ alt, meta: none$+{post}"
+}smxge;
+} shift;
diff --git a/pull.sh b/pull.sh
new file mode 100755
index 0000000..da7b146
--- /dev/null
+++ b/pull.sh
@@ -0,0 +1,7 @@
+#!/bin/bash
+cd "$(dirname "$0")"
+. settings.sh
+
+for d in $DIRS; do
+ "$ADB" pull "$SYS"/$d $d
+done
diff --git a/push.sh b/push.sh
new file mode 100755
index 0000000..2c02ff5
--- /dev/null
+++ b/push.sh
@@ -0,0 +1,7 @@
+#!/bin/bash
+cd "$(dirname "$0")"
+. settings.sh
+
+for d in $DIRS; do
+ "$ADB" push $d "$SYS"/$d
+done
diff --git a/settings.sh b/settings.sh
new file mode 100644
index 0000000..0054f4e
--- /dev/null
+++ b/settings.sh
@@ -0,0 +1,3 @@
+: ${ADB:=$HOME/android/android-sdk-linux_x86/platform-tools/adb}
+: ${SYS:=/system/usr}
+: ${DIRS:=keylayout keychars xt9}