# SliTaz package receipt. PACKAGE="squidanalyzer" VERSION="6.6" CATEGORY="network" SHORT_DESC="Squid proxy native log analyser and reports generator" MAINTAINER="pascal.bellard@slitaz.org" LICENSE="GPL3" TARBALL="$PACKAGE-$VERSION.tar.gz" WEB_SITE="https://squidanalyzer.darold.net/" WGET_URL="https://github.com/darold/squidanalyzer/archive/v$VERSION.tar.gz" CONFIG_FILES="/etc/squidanalyzer" TAGS="logs" DEPENDS="perl squid" BUILD_DEPENDS="perl" SUGGESTED="logrotate" current_version() { wget -O - ${WGET_URL%/arch*}/releases 2>/dev/null | \ sed '/archive.*tar/!d;s|.*/v\(.*\).tar.*|\1|;q' } # Rules to configure and make the package. compile_rules() { perl Makefile.PL INSTALLDIRS=site make && make DESTDIR=$DESTDIR install } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { mkdir -p $fs/usr cp -a $install/usr/bin $fs/usr cp -a $install/usr/lib $fs/usr cp -a $install/var $fs chown -R 80.80 $fs/var/www/squidanalyzer cp -a $install/etc $fs mkdir $fs/etc/initcron.d cat > $fs/etc/initcron.d/squidanalyzer < /dev/null 2>&1 EOT chmod +x $fs/etc/initcron.d/squidanalyzer } # Pre and post install commands for Tazpkg. pre_remove() { if [ -z "$1" ]; then crontab -l 2> /dev/null | grep -q squidanalyzer || crontab - << EOT $(crontab -l 2> /dev/null | sed '/SquidAnalyzer/d;/squid-analyzer/d') EOT fi } post_install() { if [ -z "$1" ]; then crontab -l 2> /dev/null | grep -q squidanalyzer || crontab - << EOT $(crontab -l 2> /dev/null) $(cat /etc/initcron.d/squidanalyzer) EOT chmod -x /etc/initcron.d/squidanalyzer fi if [ -d $1/etc/logrotate.d -a -z "$(ls $1/etc/logrotate.d | grep squid)" ]; then cat > $1/etc/logrotate.d/squidanalyzer <