diff options
author | Morris Jobke | 2015-06-08 14:40:44 +0200 |
---|---|---|
committer | Morris Jobke | 2015-06-08 14:40:44 +0200 |
commit | de8a906c23bbfd4e376beb9342a7e654cf0ada21 (patch) | |
tree | 4836cda35c201ab2a94b79d2b69ba2fae63ff770 | |
download | aur-de8a906c23bbfd4e376beb9342a7e654cf0ada21.tar.gz |
blackfire-agent 0.25.3
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 25 | ||||
-rw-r--r-- | blackfire-agent.install | 24 | ||||
-rw-r--r-- | blackfire-agent.service | 12 |
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 |