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/__matrix_alertmanager_receiver/gencode-remote

34 lines
754 B
Bash

#!/bin/sh
UPSTREAM=https://git.sr.ht/~fnux/matrix-alertmanager-receiver
VERSION=0.1.1
# Fetch, build and install binary.
cat << EOF
if ! command -v matrix-alertmanager-receiver; then
workdir=\$(mktemp -d)
cd \$workdir
# Fetch source archive.
curl "$UPSTREAM/archive/$VERSION.tar.gz" -o "$VERSION.tar.gz"
tar xf "$VERSION.tar.gz"
cd "matrix-alertmanager-receiver-$VERSION"
# Build binary.
go build -v
# Install binary.
install -m 0755 matrix-alertmanager-receiver /usr/local/bin/
# Cleanup build directory.
rm -r \$workdir
# Start service.
service matrix-alertmanager-receiver start
fi
EOF
if grep -q "^__file/etc/matrix-alertmanager-receiver.toml:" "${__messages_in:?}"; then
echo "service matrix-alertmanager-receiver restart"
fi