install.sh 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. sudo rm -rf /root/control/
  2. sudo systemctl stop control.service
  3. sudo rm /lib/systemd/system/control.service
  4. sudo mkdir /root/control/
  5. echo "下载安装包..."
  6. if sudo wget -O /root/control/control.zip https://cloud.caner.top/api/v3/file/get/4668/control.zip?sign=YGgyQqNbmQgOYHVYAYPWkFgaGRftZOaWRmdN5P99lyE%3D%3A0; then
  7. echo ''
  8. else
  9. echo '下载失败,请重试!'
  10. exit 1
  11. fi
  12. if unzip -o /root/control/control.zip -d /root/control/;then
  13. rm /root/control/control.zip
  14. sudo chmod 744 /root/control/index.js
  15. sudo chmod 744 /root/control/lib/node
  16. echo ''
  17. else
  18. echo '解压失败,请重试'
  19. exit
  20. fi
  21. if echo "@chromium-browser --start-fullscreen /root/control/web/index.html" >> /etc/xdg/lxsession/LXDE-pi/autostart;then
  22. echo ''
  23. else
  24. echo '全屏自动设置失败,请稍后手动设置!'
  25. fi
  26. if echo "[Unit]
  27. Description=control-server
  28. After=network.target
  29. [Service]
  30. Type=simple
  31. User=root
  32. ExecStart=/root/control/lib/node /root/control/index.js &
  33. Restart=always
  34. RestartSec=3s
  35. [Install]
  36. WantedBy=multi-user.target" >> /lib/systemd/system/control.service;then
  37. echo ''
  38. else
  39. echo '自动设置开机启动失败,请稍后手动添加!'
  40. fi
  41. sudo systemctl daemon-reload
  42. if sudo systemctl enable control.service;then
  43. echo '开机启动设置成功'
  44. else
  45. echo '开机添加失败,请重试!'
  46. exit
  47. fi
  48. if sudo systemctl start control.service;then
  49. echo ''
  50. else
  51. echo '车端服务启动失败,请重试!'
  52. exit
  53. fi
  54. if ip=`ifconfig wlan0 | awk 'NR==2{print $2}'`;then
  55. echo "当前服务地址:ws://${ip}:7896"
  56. else
  57. echo '请检查网卡是否是wlan0,请手动重启服务!'
  58. exit
  59. fi
  60. exit