summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMorris Jobke2015-06-08 14:40:44 +0200
committerMorris Jobke2015-06-08 14:40:44 +0200
commitde8a906c23bbfd4e376beb9342a7e654cf0ada21 (patch)
tree4836cda35c201ab2a94b79d2b69ba2fae63ff770
downloadaur-de8a906c23bbfd4e376beb9342a7e654cf0ada21.tar.gz
blackfire-agent 0.25.3
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD25
-rw-r--r--blackfire-agent.install24
-rw-r--r--blackfire-agent.service12
4 files changed, 81 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..87b163779aff
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = blackfire-agent
+ pkgdesc = Blackfire Profiler - Fire up your PHP Apps Performance
+ pkgver = 0.25.3
+ pkgrel = 1
+ url = https://blackfire.io
+ install = blackfire-agent.install
+ arch = i686
+ arch = x86_64
+ license = custom
+ source = blackfire-agent.service
+ source = blackfire-agent.install
+ md5sums = 048b509f1d16fb5c7321d6645a4dcf24
+ md5sums = 36fd826f62db627c45b8c99061ec179f
+ source_i686 = http://packages.blackfire.io/binaries/blackfire-agent/0.25.3/blackfire-agent-linux_386
+ md5sums_i686 = 611a35e6fa7c374eaa6458c37eb0548e
+ source_x86_64 = http://packages.blackfire.io/binaries/blackfire-agent/0.25.3/blackfire-agent-linux_amd64
+ md5sums_x86_64 = ecb085c6ffc37227d775466811d37aa9
+
+pkgname = blackfire-agent
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..aff1e5c1661a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,25 @@
+# Maintainer: Morris Jobke <hey AT morrisjobke DOT de>
+pkgname=blackfire-agent
+pkgver=0.25.3
+pkgrel=1
+pkgdesc='Blackfire Profiler - Fire up your PHP Apps Performance'
+arch=('i686' 'x86_64')
+url='https://blackfire.io'
+license='custom'
+install='blackfire-agent.install'
+source=('blackfire-agent.service' 'blackfire-agent.install')
+source_i686=("http://packages.blackfire.io/binaries/blackfire-agent/$pkgver/blackfire-agent-linux_386")
+source_x86_64=("http://packages.blackfire.io/binaries/blackfire-agent/$pkgver/blackfire-agent-linux_amd64")
+md5sums=('048b509f1d16fb5c7321d6645a4dcf24'
+ '36fd826f62db627c45b8c99061ec179f')
+md5sums_i686=('611a35e6fa7c374eaa6458c37eb0548e')
+md5sums_x86_64=('ecb085c6ffc37227d775466811d37aa9')
+
+package(){
+ install -dm 755 ${pkgdir}/etc/blackfire
+ chown 487:487 ${pkgdir}/etc/blackfire
+ install -dm 755 ${pkgdir}/var/log/blackfire
+
+ install -Dm 755 blackfire-agent.service ${pkgdir}/usr/lib/systemd/system/blackfire-agent.service
+ install -Dm 755 blackfire-agent-linux_* ${pkgdir}/usr/bin/blackfire-agent
+}
diff --git a/blackfire-agent.install b/blackfire-agent.install
new file mode 100644
index 000000000000..95cb63c6e854
--- /dev/null
+++ b/blackfire-agent.install
@@ -0,0 +1,24 @@
+post_install() {
+ if [[ -z $(getent group blackfire-agent) ]]; then
+ groupadd -g 487 blackfire-agent
+ fi
+ if [[ -z $(getent passwd blackfire-agent) ]]; then
+ useradd -c 'Blackfire Agent user' -u 487 -g blackfire-agent -d / -s /usr/bin/nologin blackfire-agent
+ fi
+ passwd -l blackfire-agent > /dev/null
+
+ echo "You need to configure your Blackfire credentials via: sudo -u blackfire-agent blackfire-agent -register"
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ if [[ -n $(getent passwd blackfire-agent) ]]; then
+ userdel blackfire-agent
+ fi
+ if [[ -n $(getent group blackfire-agent) ]]; then
+ groupdel blackfire-agent
+ fi
+}
diff --git a/blackfire-agent.service b/blackfire-agent.service
new file mode 100644
index 000000000000..f89b2499acb8
--- /dev/null
+++ b/blackfire-agent.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Blackfire Agent
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/blackfire-agent
+User=blackfire-agent
+Group=blackfire-agent
+RuntimeDirectory=blackfire
+
+[Install]
+WantedBy=multi-user.target