#!/system/bin/sh
# Android Portable version of QEMU（简称APQ）安装/卸载脚本
# 作者：felonwan@gmail.com
# 修改：2014年10月31日

# 变量
PRJ=APQ
INS=/data/${PRJ}
TMP=/data

#安装或卸载
echo ""
echo "请选择功能：安装请输入“I”，卸载请输入“U”，其它输入直接退出。"
read ans
if [ "$ans" == "U" ]; then
  if [ -e "$INS" ]; then
    echo "确认卸载${PRJ}（删除整个${INS}目录）？（是请输入“Y”；其它输入取消卸载）"
    read ansu
    if [ "$ansu" == "Y" ]; then
      rm -r $INS
      if [ $? -eq 0 ]; then
        echo "卸载${PRJN}成功。"
      else
        echo "卸载失败。"
        echo "请手动检查$INS目录是否在使用，关闭使用该目录的程序后，再使用本程序或直接删除$INS。"
      fi
    fi
  else
    echo "$INS目录不存在。"
    echo "请手动检查，若存在目录$INS目录，直接删除即可。"
  fi
  
elif [ "$ans" == "I" ]; then
  #选择安装
  echo "${PRJ}绿色版可以直接使用，无需安装。"
  echo "如果安装到${INS}，会占用一定系统空间，但是可能比直接放在SD卡上速度略快和稳定。"
  echo "是否安装${PRJ}到/data分区？（“是”请输入“Y”；输入其它值取消安装）"
  read ansi
  if [ "$ansi" == "Y" ]; then
    echo "感谢您选择${PRJ}！"
  else
     echo "您取消安装，退出……"
     exit 0
   fi

  # 复制文件到data分区
  mkdir -p $INS
  echo "复制文件中……"
  cp -R Readme.txt bin etc lib libexec license share var $INS
  if  [ $? -eq 0 ]; then
    echo "复制完成。"
  else
    echo "错误2：复制文件时出错。"
    exit 2
  fi
  
  #设置权限
  echo "设置文件权限……"
  chmod 0755 $INS/bin/*
  chmod 0777 $INS/etc/*
  chmod 0755 $INS/lib/ld-linux-armhf.so.3
  chmod 0755 $INS/libexec/*
  echo "权限设置成功。"

  #完成安装
  echo "安装已完成！"
  echo "退出……"
fi
