#!/bin/sh
VERSION=1.4.7
DA_SCRIPTS=/usr/local/directadmin/scripts
TARFILE=${DA_SCRIPTS}/packages/squirrelmail-${VERSION}.tar.gz
WWWPATH=/var/www/html
REALPATH=${WWWPATH}/squirrelmail-$VERSION
ALIASPATH=${WWWPATH}/squirrelmail
HTTPDCONF=/etc/httpd/conf/httpd.conf
CONFIG=${REALPATH}/config/config.php
DA_HOSTNAME=`hostname`
OS=`uname`
if [ "$OS" = "FreeBSD" ]; then
WGET=/usr/local/bin/wget
TAR=/usr/bin/tar
CHOWN=/usr/sbin/chown
ROOTGRP=wheel
else
WGET=/usr/bin/wget
TAR=/bin/tar
CHOWN=/bin/chown
ROOTGRP=root
fi
if [ ! -e $TARFILE ]; then
$WGET -O $TARFILE [url]http://files.directadmin.com/services/9.0/squirrelmail-[/url]${VERSION}.tar.gz
fi
#Extract the file
$TAR xzf $TARFILE -C $WWWPATH
#link it from a fake path:
/bin/rm -f $ALIASPATH
/bin/ln -sf squirrelmail-$VERSION $ALIASPATH
#install the proper config:
if [ ! -e $CONFIG ]; then
/bin/cp -f ${REALPATH}/config/config_default.php $CONFIG
/usr/bin/perl -pi -e 's/\$force_username_lowercase = false/\$force_username_lowercase = true/' $CONFIG
/usr/bin/perl -pi -e "s/\'example.com\';/\\$\_SERVER\[\'HTTP_HOST\'\];\nwhile \(sizeof\(explode\(\'\.\', \\$\domain\)\) \> 2) {\n\t\\$\domain = substr(\\$\domain, strpos\(\\$\domain, \'\.\'\) \+ 1\);\n\}/" $CONFIG
/usr/bin/perl -pi -e 's/\$show_contain_subfolders_option = false/\$show_contain_subfolders_option = true/' $CONFIG
#STR="/usr/bin/perl -pi -e 's/example.com/$DA_HOSTNAME/' $CONFIG"
#eval $STR;
fi
#set the permissions:
/bin/chmod -R 755 $REALPATH
$CHOWN -R root:${ROOTGRP} $REALPATH
/bin/chmod -R 700 $REALPATH/data
$CHOWN -R apache:apache $REALPATH/data