6
0
Fork 0
This repository has been archived on 2022-03-14. You can view files and clone it, but cannot push or open issues or pull requests.
cdist-recycledcloud/type/__prometheus_borgbackup_exp.../manifest

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