3
0

vps_postinstall 917 B

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/bash
  2. ADD_PKG="htop tree jq curl"
  3. DEL_PKG=""
  4. BESZEL_INSTALL_SCRIPT_URL_ORIG="https://raw.githubusercontent.com/henrygd/beszel/main/supplemental/scripts/install-agent.sh"
  5. BESZEL_INSTALL_SCRIPT_URL="https://git.linuxforward.com/byom/ovhcli/raw/main/bin/beszel-install-agent.sh"
  6. BESZEL_SSH_PORT="${BESZEL_SSH_PORT:-45876}"
  7. BESZEL_SSH_PUBKEY="${BESZEL_SSH_PUBKEY:-"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIChREmc/b6/MeHSbFRdpiUoHStQDGgUKEkyobrWL9nBB"}"
  8. install_packages(){
  9. if [ -n "${ADD_PKG}" ]; then
  10. sudo apt -qq update
  11. sudo apt -y install ${ADD_PKG}
  12. fi
  13. }
  14. remove_packages(){
  15. if [ -n "${DEL_PKG}" ]; then
  16. sudo apt -y purge ${DEL_PKG}
  17. fi
  18. }
  19. install_beszel(){
  20. curl -sL "${BESZEL_INSTALL_SCRIPT_URL}" -o install-agent.sh \
  21. && chmod +x install-agent.sh \
  22. && ./install-agent.sh -p "${BESZEL_SSH_PORT}" -k "${BESZEL_SSH_PUBKEY}" -a
  23. }
  24. install_packages
  25. remove_packages
  26. install_beszel
  27. exit $?