# HG changeset patch # User Eric Joseph-Alexandre # Date 1296749378 -3600 # Node ID 9ece8f68b694b74519dc75ec814353a387d46212 # Parent 60850363fb57756c6d4d663989ab8a0d9ef75d6b up: glpi (0.78.2) + improve install diff -r 60850363fb57 -r 9ece8f68b694 glpi/receipt --- a/glpi/receipt Thu Feb 03 16:35:01 2011 +0100 +++ b/glpi/receipt Thu Feb 03 17:09:38 2011 +0100 @@ -1,15 +1,15 @@ # SliTaz package receipt. PACKAGE="glpi" -VERSION="0.72.3" +VERSION="0.78.2" CATEGORY="network" SHORT_DESC="IT and Asset Management." MAINTAINER="erjo@slitaz.org" -DEPENDS="mysql apache php-apache php-ldap php-imap php-mysql pam" +DEPENDS="mysql apache php-apache php-ldap php-imap php-mysql pam logrotate" TARBALL="$PACKAGE-$VERSION.tar.gz" WEB_SITE="http://glpi-project.org/" -WGET_URL="http://glpi-project.org/IMG/gz/$TARBALL" -CONFIG_FILES="/etc/glpi/config/config_db.php" +WGET_URL="https://forge.indepnet.net/attachments/download/772/$TARBALL" +CONFIG_FILES="/etc/glpi/config_db.php /etc/glpi/config_db_slave.php" # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() @@ -20,18 +20,45 @@ mkdir -p $fs/usr/share/$PACKAGE \ $fs/etc/$PACKAGE \ + $fs/var/log/$PACKAGE \ $fs/var/lib/$PACKAGE cp -a $_pkg/* $fs/usr/share/$PACKAGE [ -d $fs/usr/share/$PACKAGE/files ] && mv $fs/usr/share/$PACKAGE/files $fs/var/lib/$PACKAGE - [ -d $fs/usr/share/$PACKAGE/config ] && mv $fs/usr/share/$PACKAGE/config $fs/etc/$PACKAGE + #[ -d $fs/usr/share/$PACKAGE/config ] && mv $fs/usr/share/$PACKAGE/config $fs/etc/$PACKAGE + # Copy config db as temporary file. + cp stuff/config_db.php $fs/etc/glpi/ + cp -a stuff/logrotate.d $fs/etc + cd $fs/usr/share/glpi - ln -s /etc/glpi/config ; ln -s /var/lib/glpi/files + [ -f config/config_db.php ] && rm -f config/config_db.php + [ -f config/config_db_slave.php ] && rm -f config/config_db_slave.php + ln -s /etc/glpi/config_db.php config/ + [ -f $fs/etc/glpi/config_db_slave.php ] && ln -s /etc/glpi/config_db_slave.php config/ + ln -s /var/lib/glpi/files cd - - chown -R www.www $fs/var/lib/$PACKAGE/files $fs/etc/$PACKAGE/config - # Copy config db as temporary file. - cp stuff/config_db.php $fs/etc/glpi/config/ + chown -R www.www $fs/var/lib/$PACKAGE/files $fs/etc/$PACKAGE/* + + # Create the magic file config_path.php + cat < $fs/usr/share/glpi/config/config_path.php + + +EOF } post_install() @@ -45,11 +72,35 @@ Options Indexes FollowSymLinks + + php_value memory_limit 64M + AllowOverride None Order deny,allow Allow from all + + Order Allow,Deny + Deny from all + + + + Order Allow,Deny + Deny from all + + + + Order Allow,Deny + Deny from all + + + + Order Allow,Deny + Deny from all + + + EOT if [ -z "$1" ]; then # Start Web server. diff -r 60850363fb57 -r 9ece8f68b694 glpi/stuff/logrotate.d/glpi --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/glpi/stuff/logrotate.d/glpi Thu Feb 03 17:09:38 2011 +0100 @@ -0,0 +1,10 @@ +# Rotate GLPI logs daily, only if not empty +# Save 14 days old logs under compressed mode +/var/log/glpi/*.log { + daily + rotate 14 + compress + notifempty + missingok + create 644 apache apache +}