package: update version (2.8.0.7)
[sdk/emulator/qemu.git] / package / emulator-qemu-x86.install.linux
1 #!/bin/bash -x
2
3 TIZEN_SDK_INSTALL_PATH=`echo ${INSTALLED_PATH}`
4 TIZEN_PLATFORM_ETC_PATH=$TIZEN_SDK_INSTALL_PATH/platforms/tizen-x.x/common/emulator/etc
5 if [ -z "${TIZEN_SDK_INSTALL_PATH}" ]
6 then
7 #   echo "There is no TIZEN_SDK_PATH ENV" >> /tmp/emulator.log
8    exit 2;
9 fi
10
11 PLATFORM_VERSION=tizen-x.x
12
13 LSB_RELEASE=`which lsb_release`
14 if [ "${LSB_RELEASE}" = "" ]; then
15         if [ -e /etc/os-release ]; then
16                 OS_NAME=`cat /etc/os-release | grep ID | head -n 1 | awk -F= '{print $2}'`
17         fi
18         # TODO: Detect other linux distributions.
19 else
20         OS_NAME=`lsb_release --id --short`
21 fi
22
23 if [ ! -z "${OS_NAME}" ]; then
24         OS_NAME=`echo ${OS_NAME} | tr '[:upper:]' '[:lower:]'`
25 fi
26 echo "Linux Distribution: ${OS_NAME}"
27
28 # need sudo to enable kvm module and set qemu sudoers
29 TMP_FILE=init_tizen.sh
30 echo "#!/bin/bash -x" >> ${TMP_FILE}
31 echo "TIZEN_SDK_INSTALL_PATH=$TIZEN_SDK_INSTALL_PATH" >> ${TMP_FILE}
32 echo "cp \"${TIZEN_SDK_INSTALL_PATH}/platforms/${PLATFORM_VERSION}/common/emulator/etc/tizen-vhost-net\" /etc/init.d/" >> ${TMP_FILE}
33 echo "cp \"${TIZEN_SDK_INSTALL_PATH}/platforms/${PLATFORM_VERSION}/common/emulator/etc/45-tizen-vhost-net.rules\" /lib/udev/rules.d/" >> ${TMP_FILE}
34 echo "cp \"${TIZEN_PLATFORM_ETC_PATH}/emulator-ifup.sh\" /etc" >> $TMP_FILE
35 echo "if [ ! -d /etc/sudoers.d ];then" >> $TMP_FILE
36 echo "mkdir /etc/sudoers.d" >> $TMP_FILE
37 echo "fi" >> $TMP_FILE
38 echo "cp \"${TIZEN_PLATFORM_ETC_PATH}/tizen-sudoers.rules\" /etc/sudoers.d/tizen-emulator" >> $TMP_FILE
39 echo "chmod 0440 /etc/sudoers.d/tizen-emulator" >> $TMP_FILE
40 chmod +x ${TMP_FILE}
41 if [ "${TSUDO}" != "" ] # since installer v2.27
42 then
43         TSUDO_MSG="Enter your password to install Tizen Emulator"
44         TMP_PATH="`pwd`/${TMP_FILE}"
45         ${TSUDO} -m "${TSUDO_MSG}" bash -x "${TMP_PATH}"
46 else
47         GKSUDO=`which gksudo`
48         if [ "${GKSUDO}" = "" ]
49         then
50                 echo "there is no gksudo."
51                 sudo bash -x ./${TMP_FILE}
52         else
53                 gksudo bash -x ./${TMP_FILE}
54         fi
55 fi
56
57 rm ${TMP_FILE}