All pastes #551926 Raw Edit

Something

public text v1 · immutable
·published 2007-06-09 00:39 UTC
rendered paste body
#!/bin/sh
echo ""
echo "#"
echo "# NutsMail - cPanel Installation Script (Pat H)"
echo "#"
echo ""

echo "Enter the exact path to the NutsMail archive."
echo ""
echo -n "Location: "
read response
if [ -f "$response" ]; then
echo "Please wait..."
else
echo ""
echo "File does not exist!"
echo ""
exit
fi

cd /usr/local/cpanel/base/3rdparty/
mkdir nutsmail
cd nutsmail
cp $response /usr/local/cpanel/base/3rdparty/nutsmail/

tar -zxvf $response
echo ""
echo "Please wait..."
echo ""
sleep 1
cp -R /usr/local/cpanel/base/3rdparty/squirrelmail/plugins/login_auth /usr/local/cpanel/base/3rdparty/nutsmail/plugins/login_auth
cd /usr/local/cpanel/base/3rdparty/
mv squirrelmail squirrelmail.cpanel
mv nutsmail squirrelmail
cd squirrelmail
cd config
cp config.php config.php.bak

sed -e '/'todo'/ a\
$plugins[25] = '\''login_auth'\'';' config.php >> config.php.new
cp config.php.new config.php
cp config_local.php config_local.php.bak
rm config_local.php
echo ""'<?php

$pw = posix_getpwuid(posix_getuid());
$data_dir = $pw["dir"] . '\'/.sqmaildata\'';
$attachment_dir = $data_dir;

mkdir($data_dir,0775);

$domain = $_SERVER['\'DNS\''];

if (getenv('WEBMAIL') == '\'1\'') {
$signout_page = '\'/webmaillogout.cgi\'';
} else {
$signout_page = '\''/'\'';
}

?>' >> config_local.php

cd /usr/local/cpanel/base/

sed -e '/SquirrelMail/ a\
<td align="center" valign="bottom" width="200">\
<a href="/3rdparty/squirrelmail/index.php"><img src="$webmail->{themebase}/images/squirrelmail_logo.gif" border="0"></a>\
<a href="/3rdparty/squirrelmail/index.php">NutsMail</a><br><font class="small">[NutsMail - Enhanced Webmail!]</font></td>\
' webmaillogin.cgi >> webmaillogin.cgi.new
cp webmaillogin.cgi.new webmaillogin.cgi
rm webmaillogin.cgi.new
chattr +i /usr/local/cpanel/base/webmaillogin.cgi
chattr -R +i /usr/local/cpanel/base/3rdparty/squirrelmail/
echo ""
echo "Installation finished!"
echo ""