summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Cremer2015-06-11 11:41:01 +0200
committerBenjamin Cremer2015-06-11 11:41:01 +0200
commitbcee1ea674c89cdab9671c7101d5f71a28b5a705 (patch)
tree16032ebfb45e25ceb3e0269f61467b62511cb15e
downloadaur-bcee1ea674c89cdab9671c7101d5f71a28b5a705.tar.gz
Initial import / Version 1.2.4
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD37
-rw-r--r--sysusers.conf1
-rw-r--r--tideways-daemon.install18
-rw-r--r--tideways-daemon.service14
-rw-r--r--tmpfiles.conf2
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 -