ish-install 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. #!/usr/bin/env sh
  2. if [ ! -f /ish/version ]; then
  3. echo 这是 iSH 环境安装脚本,一般适用于 iOS 用户。
  4. echo 看起来你这里不像是 iSH,如果你确认是,请联系开发者。
  5. echo 先拜拜了。
  6. exit
  7. fi
  8. ECHO='echo -e'
  9. $ECHO;
  10. $ECHO "\e[1;32m第一步,升级软件仓库。\e[m";
  11. $ECHO;
  12. apk update
  13. $ECHO;
  14. $ECHO "\e[1;32m第二步,安装依赖。\e[m";
  15. $ECHO;
  16. apk add --no-cache git gcc libc-dev zlib-dev zlib-static pcre-dev make curl
  17. apk add --no-cache tmux bash ncurses less neovim nano
  18. $ECHO;
  19. $ECHO "\e[1;32m第三步,设置 GitHub 加速。\e[m";
  20. $ECHO;
  21. curl -sL https://chat.unix5.com/mudclient/paotin/raw/install/git-config | bash
  22. $ECHO;
  23. $ECHO "\e[1;32m第四步,下载 PaoTin++。\e[m";
  24. $ECHO;
  25. cd ~
  26. git clone https://github.com/mudclient/paotin.git --branch beta
  27. $ECHO;
  28. $ECHO "\e[1;32m第五步,准备本地环境。\e[m";
  29. $ECHO;
  30. mkdir -p ~/my-paotin/
  31. ln -s ~/my-paotin/ ~/paotin/var
  32. [ -f ~/.profile ] && sed -i.bak '/paotin-start/d' ~/.profile
  33. echo "alias pt='cd ~/paotin && ./paotin-start'" >> ~/.profile
  34. $ECHO;
  35. $ECHO "\e[1;32m第六步,编译 TinTin++,安装 PaoTin++。\e[m";
  36. $ECHO;
  37. cd ~/paotin && ./setup || ($ECHO "\e[1;31m安装失败。\e[m" && exit 1) || exit
  38. cp -f ~/paotin/ids/EXAMPLE ~/my-paotin/ids/
  39. cp -f ~/paotin/plugins/EXAMPLE.tin ~/my-paotin/plugins/
  40. $ECHO;
  41. $ECHO "\e[1;32m安装成功。请重启 iSH App,然后输入 pt 即可开始游戏。\e[m";
  42. $ECHO "\e[1;32m以后每次也只需要输入 pt。\e[m";
  43. $ECHO;
  44. $ECHO "\e[1;32m在 iSH 中用 nvim 可以编辑你的个人数据:\e[m";
  45. $ECHO "\e[1;32m 1,在 ~/my-paotin/ids 目录下存放 ID 启动配置文件;\e[m";
  46. $ECHO "\e[1;32m 2,在 ~/my-paotin/plugins 目录下存放你的机器脚本;\e[m";
  47. $ECHO "\e[1;32m 3,从 QQ 群下载逍遥行数据后存放在 ~/my-paotin/data 目录下。\e[m";
  48. $ECHO;