termux-install 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. #!/usr/bin/env bash
  2. if [ ! -d /data/data/com.termux/files/ ]; then
  3. echo 这是 Termux 环境安装脚本,一般适用于 Android 用户。
  4. echo 看起来你这里不像是 Termux,如果你确认是,请联系开发者。
  5. echo 先拜拜了。
  6. exit
  7. fi
  8. ECHO='echo -e'
  9. $ECHO;
  10. $ECHO "\e[1;32m第一步,更换镜像为清华源,提高安装速度。\e[m";
  11. $ECHO;
  12. sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/apt/termux-main stable main@' $PREFIX/etc/apt/sources.list || exit
  13. $ECHO;
  14. $ECHO "\e[1;32m第二步,升级软件仓库。\e[m";
  15. $ECHO;
  16. apt-get update -y
  17. apt-get -o Dpkg::Options::='--force-confold' --force-yes -fuy dist-upgrade
  18. apt-get reinstall -y readline bash
  19. $ECHO;
  20. $ECHO "\e[1;32m第三步,安装依赖。\e[m";
  21. $ECHO;
  22. pkg install -y git clang which make
  23. pkg install -y libgnutls pcre zlib
  24. pkg install -y bash tmux ncurses-utils neovim
  25. $ECHO;
  26. $ECHO "\e[1;32m第四步,申请权限。\e[m";
  27. $ECHO;
  28. function setup-storage() {
  29. while true; do
  30. $ECHO "\e[1;33m请一定要授予存储卡读写权限,否则无法用外部编辑器修改脚本。\e[m";
  31. termux-setup-storage;
  32. sleep 5;
  33. if [ -d ~/storage/shared/ ]; then
  34. break;
  35. fi
  36. done
  37. }
  38. setup-storage
  39. $ECHO;
  40. $ECHO "\e[1;32m第五步,准备本地目录。\e[m";
  41. $ECHO;
  42. mkdir -p ~/storage/shared/my-paotin
  43. ln -s ~/storage/shared/my-paotin ~/my-paotin
  44. mkdir -p ~/my-paotin/{ids,etc,data,log,plugins}
  45. $ECHO;
  46. $ECHO "\e[1;32m第六步,设置 GitHub 加速。\e[m";
  47. $ECHO;
  48. curl -sL https://chat.unix5.com/mudclient/paotin/raw/install/git-config | bash
  49. $ECHO;
  50. $ECHO "\e[1;32m第七步,下载 PaoTin++。\e[m";
  51. $ECHO;
  52. cd ~
  53. git clone https://github.com/mudclient/paotin.git --branch beta
  54. $ECHO;
  55. $ECHO "\e[1;32m第九步,编译 TinTin++,安装 PaoTin++。\e[m";
  56. $ECHO;
  57. ln -s ~/my-paotin ~/paotin/var
  58. cd ~/paotin && ./setup || ($ECHO "\e[1;31m安装失败。\e[m" && exit 1) || exit
  59. $ECHO;
  60. $ECHO "\e[1;32m第十步,准备本地环境,设置 PaoTin++ 启动命令。\e[m";
  61. $ECHO;
  62. cd ~/paotin
  63. cp -f ids/EXAMPLE var/ids/例子(文件用ID命名,去掉后缀).txt
  64. cp -f plugins/EXAMPLE.tin var/plugins/例子(文件用拉丁字母命名).tin
  65. [ -f ~/.bashrc ] && sed -i.bak '/paotin-start/d' ~/.bashrc
  66. echo "alias pt='cd ~/paotin && ./paotin-start'" >> ~/.bashrc
  67. $ECHO;
  68. $ECHO "\e[1;32m安装成功。请重启 Termux App,然后输入 pt 即可开始游戏。\e[m";
  69. $ECHO "\e[1;32m以后每次也只需要输入 pt。\e[m";
  70. $ECHO;
  71. $ECHO "\e[1;32m用「文件管理」App 打开你手机根目录,\e[m";
  72. $ECHO "\e[1;32m寻找 my-paotin 目录,找到后,请:\e[m";
  73. $ECHO "\e[1;32m 1,在 ids 目录下存放 ID 启动配置文件;\e[m";
  74. $ECHO "\e[1;32m 2,在 plugins 目录下存放你的机器脚本;\e[m";
  75. $ECHO "\e[1;32m 3,从 QQ 群下载逍遥行数据后存放在 data 目录下。\e[m";
  76. $ECHO;