Add a http performance test script based on wrk
[iec.git] / src / type3_AndroidCloud / anbox-master / scripts / mount-android.sh
1 #!/bin/bash
2
3 DATA_PATH=/var/lib/anbox
4 ROOTFS_PATH=$DATA_PATH/rootfs
5 ANDROID_IMG=$1
6 CONTAINER_BASE_UID=100000
7 DIR="$(dirname $0)"
8
9 if [[ $EUID -ne 0 ]]; then
10    echo "This script must be run as root" 1>&2
11    exit 1
12 fi
13
14 if [ -z "$1" ]; then
15     echo "Usage:"
16     echo "./mount-android.sh [Android image]"
17     exit 1
18 fi
19
20 if [ ! -f $ANDROID_IMG ]; then
21     echo "Android image not found"
22     exit 1
23 fi
24
25 # Setup the read-only rootfs
26 mkdir -p $ROOTFS_PATH
27 mount -o loop,ro $ANDROID_IMG $ROOTFS_PATH
28
29 # but certain top-level directories need to be in a writable space
30 for dir in cache data; do
31   mkdir -p $DATA_PATH/android-$dir
32   chown $CONTAINER_BASE_UID:$CONTAINER_BASE_UID $DATA_PATH/android-$dir
33   mount -o bind $DATA_PATH/android-$dir $ROOTFS_PATH/$dir
34 done
35
36 $DIR/anbox-bridge.sh start
37 $DIR/load-kmods.sh