diff options
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 37 | ||||
-rw-r--r-- | sysusers.conf | 1 | ||||
-rw-r--r-- | tideways-daemon.install | 18 | ||||
-rw-r--r-- | tideways-daemon.service | 14 | ||||
-rw-r--r-- | tmpfiles.conf | 2 |
6 files changed, 92 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..9e34590de0d7 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = tideways-daemon + pkgdesc = Tideways Profiler Daemon + pkgver = 1.2.4 + pkgrel = 1 + url = https://tideways.io + install = tideways-daemon.install + arch = i686 + arch = x86_64 + license = custom + source = https://s3-eu-west-1.amazonaws.com/qafoo-profiler/downloads/tideways-daemon_linux_i386-1.2.4.tar.gz + source = tideways-daemon.service + source = tmpfiles.conf + source = sysusers.conf + sha256sums = b83057204db31d82f2294e437d55fb0326100e04b34e092506079f3938c362c9 + sha256sums = e30dba70919aefb00d8971da9cda001bb850e29d0025246ab76bec26f33bba06 + sha256sums = 520b99347e7ba822235c03d2791bc17b12b899bcaaed323ca66dd42a55675f40 + sha256sums = 1f50f02fa3d71f42c73d254f1d4667d5517794fec8c7d478abdd9e8f8e35018a + +pkgname = tideways-daemon + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7cf8bb6091a2 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: Benjamin Cremer <bc@benjamin-cremer.de> + +pkgname=tideways-daemon +pkgver=1.2.4 +pkgrel=1 +pkgdesc="Tideways Profiler Daemon" +arch=('i686' 'x86_64') +url="https://tideways.io" +license=('custom') +install=tideways-daemon.install + +if [[ $CARCH == "x86_64" ]]; then + source=("https://s3-eu-west-1.amazonaws.com/qafoo-profiler/downloads/tideways-daemon_linux_amd64-${pkgver}.tar.gz") + sha256sums=('0541f61f253746029f993d5f56bf6bed42e24e5b038cb3656fa0f75f7b3ef388') + _arch=amd64 +else + source=("https://s3-eu-west-1.amazonaws.com/qafoo-profiler/downloads/tideways-daemon_linux_i386-${pkgver}.tar.gz") + sha256sums=('b83057204db31d82f2294e437d55fb0326100e04b34e092506079f3938c362c9') + _arch=i386 +fi + +source+=('tideways-daemon.service' 'tmpfiles.conf' 'sysusers.conf') +sha256sums+=('e30dba70919aefb00d8971da9cda001bb850e29d0025246ab76bec26f33bba06' + '520b99347e7ba822235c03d2791bc17b12b899bcaaed323ca66dd42a55675f40' + '1f50f02fa3d71f42c73d254f1d4667d5517794fec8c7d478abdd9e8f8e35018a') + +package() { + cd "${srcdir}/tideways-daemon_${pkgver}" + install -Dm755 tideways-daemon "${pkgdir}"/usr/bin/tideways-daemon + install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE + install -Dm644 logrotate.conf "${pkgdir}/etc/logrotate.d/${pkgname}" + + install -Dm644 ../tideways-daemon.service "${pkgdir}"/usr/lib/systemd/system/${pkgname}.service + install -Dm644 ../tmpfiles.conf "${pkgdir}"/usr/lib/tmpfiles.d/${pkgname}.conf + install -Dm644 ../sysusers.conf "${pkgdir}"/usr/lib/sysusers.d/${pkgname}.conf +} + diff --git a/sysusers.conf b/sysusers.conf new file mode 100644 index 000000000000..951be8c46a56 --- /dev/null +++ b/sysusers.conf @@ -0,0 +1 @@ +u tideways - "Tideways Profiler" diff --git a/tideways-daemon.install b/tideways-daemon.install new file mode 100644 index 000000000000..3e94e84b5453 --- /dev/null +++ b/tideways-daemon.install @@ -0,0 +1,18 @@ +post_install() { + systemd-sysusers tideways-daemon.conf + systemd-tmpfiles --create tideways-daemon.conf +} + +post_upgrade() { + post_install +} + +post_remove() { + if getent passwd tideways >/dev/null 2>&1; then + userdel tideways + fi + + if getent group tideways >/dev/null 2>&1; then + groupdel tideways + fi +} diff --git a/tideways-daemon.service b/tideways-daemon.service new file mode 100644 index 000000000000..45d666d59007 --- /dev/null +++ b/tideways-daemon.service @@ -0,0 +1,14 @@ +[Unit] +Description=Tideways Profiler Daemon +After=network.target + +[Service] +Type=simple +User=tideways +Group=tideways +ExecStart=/usr/bin/tideways-daemon -pidfile=/run/tideways/tideways-daemon.pid -log=/var/log/tideways/daemon.log +PIDFile=/run/tideways/tideways-daemon.pid +Restart=always + +[Install] +WantedBy=multi-user.target diff --git a/tmpfiles.conf b/tmpfiles.conf new file mode 100644 index 000000000000..a6f631c85a03 --- /dev/null +++ b/tmpfiles.conf @@ -0,0 +1,2 @@ +d /run/tideways 0755 tideways tideways - +d /var/log/tideways 0755 tideways tideways - |