10016f0d6d32e92a9c5de7271f61bff65266b77d
[iec.git] / src / type3_AndroidCloud / anbox-master / scripts / anbox-shell.sh
1 #!/bin/sh
2
3 if [ "$(id -u)" -ne 0 ]; then
4     echo "ERROR: You need to run this script as root!"
5     exit 1
6 fi
7
8 CONTAINER_PATH="$SNAP_COMMON/containers"
9 CONTAINER_NAME=default
10
11 if [ -z "$SNAP" ] ; then
12     CONTAINER_PATH=/var/lib/anbox/containers
13 fi
14
15 state=$(lxc-info -P "$CONTAINER_PATH" -n "$CONTAINER_NAME" -s | cut -d':' -f 2 | tr -d '[:space:]')
16 if [ "$state" != "RUNNING" ] ; then
17     echo "ERROR: Cannot attach to container as it is not running"
18     exit 1
19 fi
20
21 echo "NOTE: This shell will give you full root access inside the Android"
22 echo "      container. Be careful with what you're doing!"
23 echo
24
25 exec lxc-attach \
26     -q \
27     --clear-env \
28     -P "$CONTAINER_PATH" \
29     -n "$CONTAINER_NAME" \
30     -v PATH=/sbin:/system/bin:/system/sbin:/system/xbin \
31     -v ANDROID_ASSETS=/assets \
32     -v ANDROID_DATA=/data \
33     -v ANDROID_ROOT=/system \
34     -v ANDROID_STORAGE=/storage \
35     -v ASEC_MOUNTPOINT=/mnt/asec \
36     -v EXTERNAL_STORAGE=/sdcard -- /system/bin/sh