Skip to content
Snippets Groups Projects
Verified Commit fa1d8998 authored by nd's avatar nd
Browse files

Initial commit

parents
No related branches found
No related tags found
No related merge requests found
Pipeline #8933 waiting for manual action
include:
- project: 'infra/packages/ci-utils'
ref: main
file: 'shared-ci.yml'
- local: 'gitlabci-version.yml'
- project: 'infra/packages/ci-utils'
ref: main
file: 'debian-binary.yml'
variables:
PACKAGE_NAME: matterbridge
UPSTREAM_GITHUB_PATH: 42wim/matterbridge
autoupdate:
extends: .autoupdate:github:release-tags
.build:binary:
extends: .build
script:
- wget "https://github.com/${UPSTREAM_GITHUB_PATH}/archive/refs/tags/${UPSTREAM_VERSION}.tar.gz"
- tar -xf "${UPSTREAM_VERSION}.tar.gz"
- cd matterbridge-*
- go build
- mv matterbridge ../
artifacts:
paths:
- matterbridge
/etc/matterbridge/bridge.toml
Source: matterbridge
Section: go
Priority: optional
Maintainer: CCCV <it@cccv.de>
Build-Depends:
debhelper-compat (= 12),
Standards-Version: 4.5.0
Homepage: https://git.cccv.de/infra/packages/matterbridge.git
Vcs-Git: https://git.cccv.de/infra/packages/matterbridge.git
Package: matterbridge
Architecture: amd64
Depends: systemd
Description: matterbridge package
matterbridge /usr/bin/
matterbridge.service /lib/systemd/system/
bridge.toml /etc/matterbridge/
#!/bin/sh
set -e
case "$1" in
configure)
getent group matterbridge >/dev/null 2>&1 || addgroup --system matterbridge
adduser --system --home /var/lib/matterbridge --quiet matterbridge --ingroup matterbridge || true
chown -R matterbridge:matterbridge /var/lib/matterbridge
chmod 0770 /var/lib/matterbridge
chown root:matterbridge /etc/matterbridge/bridge.toml
chmod 0640 /etc/matterbridge/bridge.toml
systemctl daemon-reload
systemctl enable matterbridge
systemctl restart matterbridge
;;
abort-upgrade|abort-remove|abort-deconfigure)
;;
*)
echo "postinst called with unknown argument \`$1'" >&2
exit 1
;;
esac
#DEBHELPER#
exit 0
#!/bin/sh
set -e
case "$1" in
purge)
delgroup matterbridge || true
userdel matterbridge || true
rm -rf /var/lib/matterbridge
;;
remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
;;
*)
echo "postrm called with unknown argument \`$1'" >&2
exit 1
esac
#DEBHELPER#
exit 0
#!/usr/bin/make -f
%:
dh $@
variables:
UPSTREAM_VERSION: v1.23.0
[Unit]
Description=Matterbridge
After=network.target
After=systemd-user-sessions.service
After=network-online.target
[Service]
ExecStart=/usr/bin/matterbridge -conf /etc/matterbridge/bridge.toml
Restart=always
RestartSec=10
SyslogIdentifier=matterbridge
User=matterbridge
Group=matterbridge
[Install]
WantedBy=multi-user.target
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment