From bf222c8ad51f344569dabbae1c7f62246f23e801 Mon Sep 17 00:00:00 2001 From: dakkar Date: Sun, 10 Jul 2011 13:41:39 +0100 Subject: some tools --- do-ctrl.pl | 17 +++++++++++++++++ pull.sh | 7 +++++++ push.sh | 7 +++++++ settings.sh | 3 +++ 4 files changed, 34 insertions(+) create mode 100644 do-ctrl.pl create mode 100755 pull.sh create mode 100755 push.sh create mode 100644 settings.sh 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{ +(?
 key \s+ (? [A-Z] ) \s+ \{
+.*?)
+^\s+ alt,\ ctrl,\ meta:\s+none$
+(? .*? \})
+}{
+"$+{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}
-- 
cgit v1.2.3