]> piware.de Git - bin.git/blobdiff - phablet-install
add phablet-install
[bin.git] / phablet-install
diff --git a/phablet-install b/phablet-install
new file mode 100755 (executable)
index 0000000..3cfccda
--- /dev/null
@@ -0,0 +1,37 @@
+#!/bin/sh
+set -e
+
+CHANNEL=devel-proposed
+MYNAME=$(getent passwd `whoami` | cut -f5 -d: | cut -f1 -d,)
+MYMAIL=${DEBMEMAIL:-$EMAIL}
+
+# flash the latest image
+phablet-flash ubuntu-system --no-backup --channel $CHANNEL
+
+# make image writable
+adb shell "touch /userdata/.writable_image"
+# configure timezone
+adb shell "timedatectl set-timezone `cat /etc/timezone`"
+
+echo "rebooting to activate writable image..."
+adb reboot
+adb wait-for-device
+
+# install some necessary packages
+echo "connect to wifi now and press Enter"
+read n
+adb shell "apt-get install -y vim bzr ubuntu-ui-toolkit-autopilot ofono-phonesim"
+
+# set up bzr, vim, ssh
+adb shell "su -c 'mkdir ~/.ssh' phablet"
+adb push ~/.ssh/id_rsa.pub /home/phablet/.ssh/authorized_keys
+adb shell "chmod 600 /home/phablet/.ssh/authorized_keys"
+if [ -e ~/.vimrc ]; then
+    adb push ~/.vimrc /home/phablet/.vimrc
+    adb shell "echo 'set bg=light' >> /home/phablet/.vimrc"
+fi
+adb shell "chown -R phablet:phablet /home/phablet"
+
+# start ssh
+adb shell "start ssh"
+adb forward tcp:22000 tcp:22