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

Initial commit

parents
Branches
Tags
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 to comment