Rename instances of APP to qbittorrent-exporter

This commit is contained in:
Tobias 2025-11-21 13:21:41 +01:00 committed by GitHub
parent e0f7752e24
commit 8098b8c487
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -5,8 +5,8 @@
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/core.func) source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/core.func)
source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func)
source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/tools.func) source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/tools.func)
source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func)
var_verbose=${var_verbose:-0} var_verbose=${var_verbose:-0}
APP="qbittorrent-exporter" APP="qbittorrent-exporter"
@ -31,11 +31,11 @@ fi
# Existing installation # Existing installation
if [[ -f "$INSTALL_PATH" ]]; then if [[ -f "$INSTALL_PATH" ]]; then
echo -e "${YW}⚠️ ${APP} is already installed.${CL}" echo -e "${YW}⚠️ qbittorrent-exporter is already installed.${CL}"
echo -n "Uninstall ${APP}? (y/N): " echo -n "Uninstall ${APP}? (y/N): "
read -r uninstall_prompt read -r uninstall_prompt
if [[ "${uninstall_prompt,,}" =~ ^(y|yes)$ ]]; then if [[ "${uninstall_prompt,,}" =~ ^(y|yes)$ ]]; then
msg_info "Uninstalling ${APP}" msg_info "Uninstalling qbittorrent-exporter"
if [[ "$OS" == "Debian" ]]; then if [[ "$OS" == "Debian" ]]; then
systemctl disable --now qbittorrent-exporter.service &>/dev/null systemctl disable --now qbittorrent-exporter.service &>/dev/null
rm -f "$SERVICE_PATH" rm -f "$SERVICE_PATH"
@ -49,18 +49,18 @@ if [[ -f "$INSTALL_PATH" ]]; then
exit 0 exit 0
fi fi
echo -n "Update ${APP}? (y/N): " echo -n "Update qbittorrent-exporter? (y/N): "
read -r update_prompt read -r update_prompt
if [[ "${update_prompt,,}" =~ ^(y|yes)$ ]]; then if [[ "${update_prompt,,}" =~ ^(y|yes)$ ]]; then
fetch_and_deploy_gh_release "qbittorrent-exporter" "martabal/qbittorrent-exporter" fetch_and_deploy_gh_release "qbittorrent-exporter" "martabal/qbittorrent-exporter"
setup_go setup_go
msg_info "Updating ${APP}" msg_info "Updating qbittorrent-exporter"
cd /opt/qbittorrent-exporter cd /opt/qbittorrent-exporter
/usr/local/bin/go get -d=true -v &>/dev/null /usr/local/bin/go get -d -v &>/dev/null
cd src cd src
/usr/local/bin/go build -o ./qbittorrent-exporter /usr/local/bin/go build -o ./qbittorrent-exporter
msg_ok "Updated ${APP}" msg_ok "Updated qbittorrent-exporter"
exit 0 exit 0
else else
echo -e "${YW}⚠️ Update skipped. Exiting.${CL}" echo -e "${YW}⚠️ Update skipped. Exiting.${CL}"
@ -68,7 +68,7 @@ if [[ -f "$INSTALL_PATH" ]]; then
fi fi
fi fi
echo -e "${YW}⚠️ ${APP} is not installed.${CL}" echo -e "${YW}⚠️ qbittorrent-exporter is not installed.${CL}"
echo -n "Enter URL of qbittorrent example: (http://192.168.1.10:8080): " echo -n "Enter URL of qbittorrent example: (http://192.168.1.10:8080): "
read -er QBITTORRENT_BASE_URL read -er QBITTORRENT_BASE_URL
@ -79,7 +79,7 @@ echo -n "Enter qbittorrent password: "
read -rs QBITTORRENT_PASSWORD read -rs QBITTORRENT_PASSWORD
echo "" echo ""
echo -n "Install ${APP}? (y/n): " echo -n "Install qbittorrent-exporter? (y/n): "
read -r install_prompt read -r install_prompt
if ! [[ "${install_prompt,,}" =~ ^(y|yes)$ ]]; then if ! [[ "${install_prompt,,}" =~ ^(y|yes)$ ]]; then
echo -e "${YW}⚠️ Installation skipped. Exiting.${CL}" echo -e "${YW}⚠️ Installation skipped. Exiting.${CL}"
@ -88,12 +88,12 @@ fi
fetch_and_deploy_gh_release "qbittorrent-exporter" "martabal/qbittorrent-exporter" "1.12.0" fetch_and_deploy_gh_release "qbittorrent-exporter" "martabal/qbittorrent-exporter" "1.12.0"
setup_go setup_go
msg_info "Installing ${APP} on ${OS}" msg_info "Installing qbittorrent-exporter on ${OS}"
cd /opt/qbittorrent-exporter cd /opt/qbittorrent-exporter
/usr/local/bin/go get -d -v &>/dev/null /usr/local/bin/go get -d -v &>/dev/null
cd src cd src
/usr/local/bin/go build -o ./qbittorrent-exporter /usr/local/bin/go build -o ./qbittorrent-exporter
msg_ok "Installed ${APP}" msg_ok "Installed qbittorrent-exporter"
msg_info "Creating configuration" msg_info "Creating configuration"
cat <<EOF >"$CONFIG_PATH" cat <<EOF >"$CONFIG_PATH"