Merge lp:~sergiusens/ubuntu/trusty/android-tools/split_job into lp:ubuntu/trusty/android-tools

Proposed by Sergio Schvezov
Status: Work in progress
Proposed branch: lp:~sergiusens/ubuntu/trusty/android-tools/split_job
Merge into: lp:ubuntu/trusty/android-tools
Diff against target: 97 lines (+47/-26)
3 files modified
debian/android-tools-adbd-debug.upstart (+38/-0)
debian/android-tools-adbd.upstart (+2/-26)
debian/changelog (+7/-0)
To merge this branch: bzr merge lp:~sergiusens/ubuntu/trusty/android-tools/split_job
Reviewer Review Type Date Requested Status
Ubuntu branches Pending
Review via email: mp+193287@code.launchpad.net

Description of the change

Need to actually trigger the real job with the android brigde property change

To post a comment you must log in.

Unmerged revisions

25. By Sergio Schvezov

Splitting the android-tools-adbd upstart job to start early on debug or
start when plugged.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added file 'debian/android-tools-adbd-debug.upstart'
2--- debian/android-tools-adbd-debug.upstart 1970-01-01 00:00:00 +0000
3+++ debian/android-tools-adbd-debug.upstart 2013-10-30 17:10:56 +0000
4@@ -0,0 +1,38 @@
5+# adbd - run adb debugging shell
6+#
7+# This task enables the adb shell
8+
9+description "adbd debug"
10+
11+start on filesystem or runlevel [2345]
12+
13+task
14+
15+pre-start script
16+ [ -f /userdata/.debuggable_image ] || { stop; exit 0; }
17+ if [ -d /sys/class/android_usb ]
18+ then
19+ # retrieve the product info from Android
20+ manufacturer=$(getprop ro.product.manufacturer Android)
21+ model=$(getprop ro.product.model Android)
22+ serial=$(getprop ro.serialno 0123456789ABCDEF)
23+
24+ echo 0 >/sys/class/android_usb/android0/enable
25+ echo 18d1 >/sys/class/android_usb/android0/idVendor
26+ echo D002 >/sys/class/android_usb/android0/idProduct
27+ echo adb >/sys/class/android_usb/android0/functions
28+
29+ echo -n $manufacturer >/sys/class/android_usb/android0/iManufacturer
30+ echo -n $model >/sys/class/android_usb/android0/iProduct
31+ echo -n $serial >/sys/class/android_usb/android0/iSerial
32+
33+ echo 1 >/sys/class/android_usb/android0/enable
34+
35+ else
36+ grep -q qemu /proc/cmdline || { stop; exit 0; }
37+ fi
38+end script
39+
40+script
41+ /sbin/initctl start android-tools-adbd
42+end script
43
44=== modified file 'debian/android-tools-adbd.upstart'
45--- debian/android-tools-adbd.upstart 2013-10-29 12:19:42 +0000
46+++ debian/android-tools-adbd.upstart 2013-10-30 17:10:56 +0000
47@@ -4,33 +4,9 @@
48
49 description "adbd"
50
51-start on filesystem or runlevel [2345]
52-stop on runlevel [!2345]
53+start on android-usb-connected
54+stop on (android-usb-disconnected or runlevel [!2345])
55
56 respawn
57
58-pre-start script
59- if [ -d /sys/class/android_usb ]
60- then
61- # retrieve the product info from Android
62- manufacturer=$(getprop ro.product.manufacturer Android)
63- model=$(getprop ro.product.model Android)
64- serial=$(getprop ro.serialno 0123456789ABCDEF)
65-
66- echo 0 >/sys/class/android_usb/android0/enable
67- echo 18d1 >/sys/class/android_usb/android0/idVendor
68- echo D002 >/sys/class/android_usb/android0/idProduct
69- echo adb >/sys/class/android_usb/android0/functions
70-
71- echo -n $manufacturer >/sys/class/android_usb/android0/iManufacturer
72- echo -n $model >/sys/class/android_usb/android0/iProduct
73- echo -n $serial >/sys/class/android_usb/android0/iSerial
74-
75- echo 1 >/sys/class/android_usb/android0/enable
76-
77- else
78- grep -q qemu /proc/cmdline || { stop; exit 0; }
79- fi
80-end script
81-
82 exec /usr/bin/adbd
83
84=== modified file 'debian/changelog'
85--- debian/changelog 2013-10-29 12:19:42 +0000
86+++ debian/changelog 2013-10-30 17:10:56 +0000
87@@ -1,3 +1,10 @@
88+android-tools (4.2.2+git20130218-3ubuntu19) UNRELEASED; urgency=low
89+
90+ * Splitting the android-tools-adbd upstart job to start early on debug or
91+ start when plugged.
92+
93+ -- Sergio Schvezov <sergio.schvezov@canonical.com> Wed, 30 Oct 2013 10:34:47 -0300
94+
95 android-tools (4.2.2+git20130218-3ubuntu18) trusty; urgency=low
96
97 * Fix adbd upstart pre-start logic.

Subscribers

People subscribed via source and target branches