diff options
author | Thibaut Notteboom <thibaut.notteboom@gmail.com> | 2017-03-26 11:50:37 +0700 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2017-03-26 11:50:37 +0700 |
commit | a77a8c46c6db433f3eb74f76bbd08f254fc24724 (patch) | |
tree | 7e732f63a0b2e9deee5ccf2e29f4662ffaf8b066 /network/cacti/cacti.SlackBuild | |
parent | ce07f5d0b73360c02ba58fb0e0f74a86b1aba825 (diff) |
network/cacti: Updated for version 1.1.0.
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'network/cacti/cacti.SlackBuild')
-rw-r--r-- | network/cacti/cacti.SlackBuild | 70 |
1 files changed, 18 insertions, 52 deletions
diff --git a/network/cacti/cacti.SlackBuild b/network/cacti/cacti.SlackBuild index 3d85e789aa6e0..81d3d19708de1 100644 --- a/network/cacti/cacti.SlackBuild +++ b/network/cacti/cacti.SlackBuild @@ -1,10 +1,9 @@ #!/bin/sh # Slackware build script for cacti: -# a network graphing solution using rrdtool -# Copyright 2009-2012 Niels Horn, Rio de Janeiro, RJ, Brazil -# Copyright 2015-2016 Thibaut Notteboom, Paris, FRANCE +# Copyright 2009-2012 Niels Horn, Rio de Janeiro, RJ, Brazil +# Copyright 2015-2017 Thibaut Notteboom, Paris, FRANCE # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,30 +24,15 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=cacti -VERSION=${VERSION:-0.8.8h} +VERSION=${VERSION:-1.1.0} ARCH=noarch BUILD=${BUILD:-1} TAG=${TAG:-_SBo} -PATCHLEVEL=$(echo "${VERSION}p" | cut -f2 -dp) -[ "x$PATCHLEVEL" = "x" ] && PATCHLEVEL=0 - -# Remove patch-level from $PRGNAM if it exists -SRCVERSION=$(echo "${VERSION}_" | cut -f1 -d_) - DOCROOT=${DOCROOT:-/var/www/htdocs} PHPUSER=${PHPUSER:-root} PHPGROUP=${PHPGROUP:-apache} -# To create valid symlinks, we need a relative path from DOCROOT -RELPATH="" -for i in $(echo $DOCROOT | tr "/" " "); do - RELPATH="${RELPATH}../" -done - -# Current PATCHES (empty if none for now) -PATCHES="" - CWD=$(pwd) TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM @@ -56,11 +40,12 @@ OUTPUT=${OUTPUT:-/tmp} set -e -rm -rf $TMP/$PRGNAM-$SRCVERSION $PKG +rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -tar xvf $CWD/$PRGNAM-$SRCVERSION.tar.gz -cd $PRGNAM-$SRCVERSION +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -68,50 +53,31 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -# Apply patches from upstream -patchfound=0 -for patch in $PATCHES; do - patch -p1 < $CWD/$patch && let patchfound=$patchfound+1 -done -# Test if we processed all patches -if [ $patchfound -ne $PATCHLEVEL ]; then - echo "Incorrect number of patches: level = $PATCHLEVEL / found = $patchfound" - exit 1 -fi - -# "Install" to $DOCROOT/cacti mkdir -p $PKG/$DOCROOT/$PRGNAM cp -a \ - *.php *.pl \ - include resource lib rra images cli scripts install \ - $PKG/$DOCROOT/$PRGNAM/ + *.php include resource lib rra images cli scripts install \ + $PKG/$DOCROOT/$PRGNAM/ chown -R $PHPUSER:$PHPGROUP $PKG/$DOCROOT/$PRGNAM # Move configuration & create symbolic link mkdir -p $PKG/etc/$PRGNAM -cd $PKG/$DOCROOT/$PRGNAM/include/ - mv config.php $PKG/etc/$PRGNAM/config.php - ln -sf ../../$RELPATH/etc/$PRGNAM/config.php config.php -cd - - -# Rename config file and set permissions to hide passwords -mv $PKG/etc/$PRGNAM/config.php $PKG/etc/$PRGNAM/config.php.new +mv $PKG/$DOCROOT/$PRGNAM/include/config.php $PKG/etc/$PRGNAM/config.php.new +ln -sf /etc/$PRGNAM/config.php $PKG/$DOCROOT/$PRGNAM/include/config.php chmod 640 $PKG/etc/$PRGNAM/config.php.new -# Create empty log file -mkdir -p $PKG/var/log/cacti -touch $PKG/var/log/cacti/cacti.log.new +# Move log file & create symbolic link +mkdir -p $PKG/var/log/$PRGNAM +mv log/cacti.log $PKG/var/log/$PRGNAM/cacti.log.new +ln -sf /var/log/$PRGNAM $PKG/$DOCROOT/$PRGNAM/log # Copy docs & create symbolic link mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ - LICENSE docs/* \ - $PKG/usr/doc/$PRGNAM-$VERSION + LICENSE README.md docs/* \ + $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/$DOCROOT/$PRGNAM/docs -cd $PKG/$DOCROOT/$PRGNAM/docs - ln -sf ../../$RELPATH/usr/doc/$PRGNAM-$VERSION/html html -cd - +ln -sf /usr/doc/$PRGNAM-$VERSION/html $PKG/$DOCROOT/$PRGNAM/docs/html # Copy post-installation scripts to /usr/share/cacti mkdir -p $PKG/usr/share/$PRGNAM |