From 6c1b8792dae25a833a53fadd2df37931d2338ebf Mon Sep 17 00:00:00 2001 From: leafee98 Date: Fri, 18 Aug 2023 19:28:23 +0800 Subject: [PATCH] Add package remark42 --- packages/bin/remark42-bin/DEBBUILD | 34 +++++++++++++++++++ .../remark42-bin/materials/remark42.service | 18 ++++++++++ 2 files changed, 52 insertions(+) create mode 100644 packages/bin/remark42-bin/DEBBUILD create mode 100644 packages/bin/remark42-bin/materials/remark42.service diff --git a/packages/bin/remark42-bin/DEBBUILD b/packages/bin/remark42-bin/DEBBUILD new file mode 100644 index 0000000..29cdabc --- /dev/null +++ b/packages/bin/remark42-bin/DEBBUILD @@ -0,0 +1,34 @@ +#/usr/bin/env bash + +pkgname="remark42" +pkgver=1.12.0 +pkgrel=1 +arch="amd64" +pkgcommit="" +section="utils" +priority="optional" +pkgdesc="A comment engine" +url="https://github.com/umputun/remark42" +maintainer="Leafee98 " + +_archive_name="remark42.linux-amd64" + +source=( + "${_archive_name}.tar.gz::https://github.com/umputun/remark42/releases/download/v${pkgver}/${_archive_name}.tar.gz" + "remark42.service::materials/remark42.service" +) + +function package { + install -Dm755 "${srcdir}/${_archive_name}" "${pkgdir}/usr/bin/remark42" + install -Dm644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/remark42/LICENSE" + install -Dm644 "${srcdir}/README.md" "${pkgdir}/usr/share/doc/remark42/README.md" + + install -Dm644 "${srcdir}/remark42.service" "${pkgdir}/usr/lib/systemd/system/remark42.service" +} + +function debian_postinst { + cat << EOF +touch /etc/default/remark42 +useradd --systemd remark42 +EOF +} diff --git a/packages/bin/remark42-bin/materials/remark42.service b/packages/bin/remark42-bin/materials/remark42.service new file mode 100644 index 0000000..3d7f4f8 --- /dev/null +++ b/packages/bin/remark42-bin/materials/remark42.service @@ -0,0 +1,18 @@ +[Unit] +Description=Remark42 - a commenting system +After=network.target + +[Service] +User=remark42 +Group=remark42 + +EnvironmentFile=/etc/default/remark42 +ExecStart=/usr/bin/remark42 server + +Restart=on-failure +RestartSec=5s +LimitNOFILE=1048576 + +[Install] +WantedBy=multi-user.target +