21 lines
480 B
Bash
Executable File
21 lines
480 B
Bash
Executable File
#!/bin/sh
|
|
|
|
VCS_TAG=$(cat "${__object:?}/parameter/version")
|
|
VCS_URL="https://code.recycled.cloud/RecycledCloud/prometheus-veeam-exporter/raw/tag/v${VCS_TAG:?}/prometheus-veeam-exporter"
|
|
|
|
cat << EOF
|
|
cd /opt/prometheus-veeam-exporter
|
|
|
|
# Fetch sources
|
|
curl "$VCS_URL" -o prometheus-veeam-exporter
|
|
|
|
# Install virtualenv and dependencies
|
|
python3 -m venv venv
|
|
. venv/bin/activate
|
|
|
|
pip3 install prometheus_client datetime
|
|
|
|
# Start service
|
|
systemctl restart prometheus-veeam-exporter
|
|
EOF
|