39 lines
1012 B
Bash
39 lines
1012 B
Bash
#!/bin/sh
|
|
|
|
os=$(cat "${__global:?}/explorer/os")
|
|
|
|
mkdir -p "${__object:?}/files"
|
|
REPOS_DIR=$(cat "${__object:?}/parameter/repos-dir")
|
|
export REPOS_DIR
|
|
|
|
case "$os" in
|
|
debian|ubuntu)
|
|
__package python3-virtualenv
|
|
__package curl
|
|
|
|
"${__type:?}/files/prometheus-borgbackup-exporter.service.sh" \
|
|
> "${__object:?}/files/prometheus-borgbackup-exporter.service"
|
|
__systemd_unit prometheus-borgbackup-exporter.service \
|
|
--source "${__object:?}/files/prometheus-borgbackup-exporter.service" \
|
|
--enablement-state enabled
|
|
;;
|
|
alpine)
|
|
__package py3-virtualenv
|
|
__package curl
|
|
|
|
"${__type:?}/files/prometheus-borgbackup-exporter.sh" \
|
|
> "${__object:?}/files/prometheus-borgbackup-exporter"
|
|
__file /etc/init.d/prometheus-borgbackup-exporter \
|
|
--source "${__object:?}/files/prometheus-borgbackup-exporter" \
|
|
--mode 0755
|
|
|
|
__start_on_boot prometheus-borgbackup-exporter
|
|
;;
|
|
*)
|
|
echo "$os is not supported by this type. Exiting" >&2
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
__directory /opt/prometheus-borgbackup-exporter
|