summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAnthony Ruhier2018-03-05 00:57:45 +0100
committerAnthony Ruhier2018-03-05 00:57:45 +0100
commit2b6d1a99b67bc6b053993ca1dcbb8c8420412db8 (patch)
tree27dd747c450a3e4a8cb693e4ea2bd03e9ba2c7a2 /PKGBUILD
parentdff19f1eb8b81bdf444303aeaddbcf69aa306747 (diff)
downloadaur-2b6d1a99b67bc6b053993ca1dcbb8c8420412db8.tar.gz
First cleaning step
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD60
1 files changed, 35 insertions, 25 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f72d104ace24..cb4a9fb72e96 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,8 @@
# Maintainer: Nils Czernia <nils[at]czserver[dot]de>
pkgname=librenms
pkgver=1.37
-pkgrel=1
-pkgdesc='LibreNMS is an autodiscovering PHP/MySQL-based network monitoring system.'
+pkgrel=2
+pkgdesc='Autodiscovering PHP/MySQL-based network monitoring system.'
arch=('any')
url='http://www.librenms.org/'
license=('GPLv3')
@@ -10,41 +10,51 @@ depends=('php' 'php-intl' 'php-gd' 'php-pear' 'net-snmp' 'graphviz' 'php-snmp' '
backup=("etc/webapps/${pkgname}/config.php")
source=("https://github.com/librenms/${pkgname}/archive/${pkgver}.tar.gz"
"librenms.logrotate"
+ "librenms.sysusers"
+ "librenms.tmpfile"
"apache.example.conf"
"nginx.example.conf")
install="librenms.install"
sha256sums=('86dbcb2875c7bb4df8e042d9fc08e771cb60f6db55ba59259a14c6a8b6eaa281'
'4189c171e4edb55ff11c80b313fed6ff4226ddb38f1e7c97e741e59e1c83afb8'
+ 'b70ec2b7950719d6b502da52d983e1661c81da1494d423598f9043ce600f0399'
+ 'ad83d03b8459e87ecd77f9ffebe56ccb9cc2dff1d52ce1151ef79a1e26653361'
'aed1a35b2d84f3b40e0d519ccdb56a5929896ae7cfedd3766f5df4b51fac3319'
'e1722c586e61e320c2382b2322150e176c61523dccb81eeec6c3d4618819110c')
-package() {
- cd "$pkgdir"
- install -dm0755 usr/share/webapps
- install -dm0755 etc/webapps/${pkgname}
- install -dm0755 etc/logrotate.d
- install -dm0775 var/log/${pkgname}
- cp -a "$srcdir"/${pkgname}-${pkgver} usr/share/webapps/${pkgname}
+prepare() {
+ cd "$srcdir"/${pkgname}-${pkgver}
+
+ sed -i 's/\/opt\/librenms/\/usr\/share\/webapps\/librenms/g' librenms.nonroot.cron
+ sed -i 's/\/opt\/librenms/\/usr\/share\/webapps\/librenms/g' librenms.cron
- sed -i 's/\/opt\/librenms/\/usr\/share\/webapps\/librenms/g' usr/share/webapps/${pkgname}/librenms.nonroot.cron
- sed -i 's/\/opt\/librenms/\/usr\/share\/webapps\/librenms/g' usr/share/webapps/${pkgname}/librenms.cron
+ # move logs to /var/log
+ rm -rf logs
+ ln -sf /var/log/${pkgname} logs
+}
+
+package() {
+ install -dm0755 "$pkgdir"/usr/share/webapps
+ install -dm0750 "$pkgdir"/etc/webapps/${pkgname}
+ install -dm0755 "$pkgdir"/etc/logrotate.d
+ install -dm0775 "$pkgdir"/var/log/${pkgname}
- # copy config in etc and link it
- cp usr/share/webapps/${pkgname}/config.php.default etc/webapps/${pkgname}/config.php
- mv usr/share/webapps/${pkgname}/config.php.default etc/webapps/${pkgname}/config.php.default
- ln -s ../../../../etc/webapps/${pkgname}/config.php usr/share/webapps/${pkgname}/config.php
- ln -s ../../../../etc/webapps/${pkgname}/config.php.default usr/share/webapps/${pkgname}/config.php.default
- rm etc/webapps/${pkgname}/config.php
+ cd "$srcdir"/${pkgname}-${pkgver}
+ cp config.php.default "$pkgdir"/etc/webapps/${pkgname}/config.php
+ cp config.php.default "$pkgdir"/etc/webapps/${pkgname}/config.php.default
+ rm config.php.default
+ ln -s /etc/webapps/${pkgname}/config.php "$pkgdir"/usr/share/webapps/${pkgname}/config.php
+ ln -s /etc/webapps/${pkgname}/config.php.default "$pkgdir"/usr/share/webapps/${pkgname}/config.php.default
- # move logs to /var/log
- rm -rf usr/share/webapps/${pkgname}/logs
- ln -sf /var/log/${pkgname} usr/share/webapps/${pkgname}/logs
- install -D -m644 "${srcdir}"/${pkgname}.logrotate etc/logrotate.d/${pkgname}
+ cp -a "$srcdir"/${pkgname}-${pkgver} "$pkgdir"/usr/share/webapps/${pkgname}
- install -dm0775 usr/share/webapps/${pkgname}/rrd
+ install -D -m644 "${srcdir}"/${pkgname}.logrotate "$pkgdir"/etc/logrotate.d/${pkgname}
+ install -dm0775 "$pkgdir"/usr/share/webapps/${pkgname}/rrd
- # php.ini
- install -dm0755 $pkgdir/etc/php/conf.d/
+ # php.ini
+ install -dm0755 "$pkgdir"/etc/php/conf.d/
+ echo 'open_basedir = ${open_basedir}:/usr/share/webapps/librenms:/etc/webapps/librenms:/proc' > "$pkgdir"/etc/php/conf.d/${pkgname}.ini
- echo 'open_basedir = ${open_basedir}:/usr/share/webapps/librenms:/etc/webapps/librenms:/proc' > etc/php/conf.d/${pkgname}.ini
+ install -D -m644 "$srcdir"/${pkgname}.sysusers "$pkgdir/usr/lib/sysusers.d/${pkgname}.conf"
+ install -D -m644 "$srcdir"/${pkgname}.tmpfile "$pkgdir/usr/lib/tmpfiles.d/${pkgname}.conf"
}