# SliTaz package receipt. PACKAGE="squirrelmail" VERSION="1.4.22" CATEGORY="network" SHORT_DESC="Web mail." MAINTAINER="pascal.bellard@slitaz.org" TARBALL="$PACKAGE-webmail-$VERSION.tar.bz2" WEB_SITE="http://www.squirrelmail.org/" WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL" DEPENDS="php" CONFIG_FILES="/etc/squirrelmail/config.php /etc/squirrelmail/config_local.php" # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { mkdir -p $fs/usr/share/squirrelmail $fs/var/lib/squirrelmail/data \ $fs/var/lib/squirrelmail/attach $fs/etc cp -a $src/. $fs/usr/share/squirrelmail sed -i "s/'custom_css', 'none'/'custom_css', 'serif-12.css'/" \ $fs/usr/share/squirrelmail/include/load_prefs.php mv $fs/usr/share/squirrelmail/config $fs/etc/squirrelmail ln -s /etc/squirrelmail $fs/usr/share/squirrelmail/config mv $fs/etc/squirrelmail/config_default.* $fs/etc/squirrelmail/config.php for i in demo test fortune; do rm -rf $fs/usr/share/squirrelmail/plugins/$i done for i in $( cd $fs/usr/share/squirrelmail/plugins/ ; ls -d */ ); do echo "\$plugins[] = '${i%/}';" done >> $fs/etc/squirrelmail/config_local.php sed -i -e "s|\$domain = 'example.com'|\$domain = 'localhost'|" \ -e 's|/var/local|/var/lib|g' $fs/etc/squirrelmail/config.php chown -R www.www $fs/usr/share/squirrelmail $fs/etc/squirrelmail \ $fs/var/lib/squirrelmail chmod 700 $fs/etc/squirrelmail # Package all squirrelmail pkgs if [ -x /usr/bin/cook ]; then cook squirrelmail-locales for i in $(cd $WOK; ls -d squirrelmail-*) do cook $i done fi } post_install() { #echo "Update /short_open_tag in /etc/php.ini" #sed -i 's/^short_open_tag.*/short_open_tag = On/' /etc/php.ini if [ -f $1/etc/lighttpd/lighttpd.conf ]; then if ! grep -q /usr/share/squirrelmail/ $1/etc/lighttpd/lighttpd.conf; then sed -e 's|.*"/examples/" => "/usr/share/examples/",| "/examples/" => "/usr/share/examples/",\n "/squirrelmail/" => "/usr/share/squirrelmail/",|g' -i $1/etc/lighttpd/lighttpd.conf if [ -z "$1" ]; then # Start Web server. /etc/init.d/lighttpd stop /etc/init.d/lighttpd start fi fi fi # Configure apache server if [ -f $1/etc/apache/httpd.conf ]; then if [ ! -f $1/etc/apache/conf.d/squirrelmail ]; then cat > $1/etc/apache/conf.d/squirrelmail < Alias /squirrelmail /usr/share/squirrelmail DirectoryIndex index.php Options +FollowSymLinks AllowOverride None Order allow,deny Allow from all EOT if [ -z "$1" ]; then # Start Web server. /etc/init.d/apache restart fi fi fi }