diff options
author | Anthony Ruhier | 2018-02-18 16:16:13 +0100 |
---|---|---|
committer | Anthony Ruhier | 2018-02-18 16:16:13 +0100 |
commit | 909ac79c5976a0e791596587e7d5d6f326833a56 (patch) | |
tree | 32a00af840965348c015390990bb1c6d6bbda7e9 | |
parent | 399948195fe47587f1ab1b48a495f18a9831c996 (diff) | |
download | aur-909ac79c5976a0e791596587e7d5d6f326833a56.tar.gz |
Fix logs symlink and logrotate
Install logrotate conf
Symlink actually points on /var/logs/librenms
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 44 | ||||
-rw-r--r-- | librenms.logrotate | 11 |
4 files changed, 37 insertions, 21 deletions
@@ -23,9 +23,11 @@ pkgbase = librenms depends = mysql-python backup = etc/webapps/librenms/config.php source = https://github.com/librenms/librenms/archive/1.35.tar.gz + source = librenms.logrotate source = apache.example.conf source = nginx.example.conf sha256sums = 6e685c0c34283fd69e51f437ca8ac392c8ab8430bfb883ea4b63bb7b1cae8cbd + sha256sums = 4189c171e4edb55ff11c80b313fed6ff4226ddb38f1e7c97e741e59e1c83afb8 sha256sums = aed1a35b2d84f3b40e0d519ccdb56a5929896ae7cfedd3766f5df4b51fac3319 sha256sums = e1722c586e61e320c2382b2322150e176c61523dccb81eeec6c3d4618819110c diff --git a/.gitignore b/.gitignore index 6a319d5f88b8..6503733fdae3 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ !apache.example.conf !.gitignore !librenms.install +!librenms.logrotate !nginx.example.conf !PKGBUILD !.SRCINFO @@ -9,40 +9,42 @@ license=('GPLv3') depends=('php' 'php-intl' 'php-gd' 'php-pear' 'net-snmp' 'graphviz' 'php-snmp' 'php-mcrypt' 'fping' 'imagemagick' 'whois' 'nmap' 'rrdtool' 'git' 'mysql-python') backup=("etc/webapps/${pkgname}/config.php") source=("https://github.com/librenms/${pkgname}/archive/${pkgver}.tar.gz" + "librenms.logrotate" "apache.example.conf" "nginx.example.conf") install="librenms.install" sha256sums=('6e685c0c34283fd69e51f437ca8ac392c8ab8430bfb883ea4b63bb7b1cae8cbd' + '4189c171e4edb55ff11c80b313fed6ff4226ddb38f1e7c97e741e59e1c83afb8' 'aed1a35b2d84f3b40e0d519ccdb56a5929896ae7cfedd3766f5df4b51fac3319' 'e1722c586e61e320c2382b2322150e176c61523dccb81eeec6c3d4618819110c') package() { - cd "$pkgdir" - install -dm0755 usr/share/webapps - install -dm0755 etc/webapps/${pkgname} - install -dm0755 var/log/${pkgname} + 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} + cp -a "$srcdir"/${pkgname}-${pkgver} usr/share/webapps/${pkgname} - 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 + 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 -# sed -i 's/python/python2/g' usr/share/webapps/${pkgname}/poller-service.py -# sed -i 's/python/python2/g' usr/share/webapps/${pkgname}/poller-wrapper.py + # 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 - # 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 + # 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} - # move logs to /var/log - ln -s ../../../../var/log/${pkgname} usr/share/webapps/${pkgname}/logs + install -dm0775 usr/share/webapps/${pkgname}/rrd - install -dm0775 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' > etc/php/conf.d/${pkgname}.ini } diff --git a/librenms.logrotate b/librenms.logrotate new file mode 100644 index 000000000000..d01232dd6fec --- /dev/null +++ b/librenms.logrotate @@ -0,0 +1,11 @@ +# /etc/logrotate.d/librenms +/var/log/librenms/*log { + su http http + weekly + rotate 6 + compress + delaycompress + missingok + notifempty + create 664 http http +} |