#!/bin/sh
#
# b$, http://www.enderunix.org/simsek/
#

echo ">>> Installing qSheff wrapper <<<"
echo

if [ ! -d /var/qmail ]; then
  echo "! /var/qmail is not a directory or does not exist!"
  echo "! qmail root directory couldn't be found!"
  exit 1
fi

echo "* qmail root directory is /var/qmail"

if [ -h /var/qmail/bin/qmail-queue ]; then
  link=`ls -l /var/qmail/bin/qmail-queue | cut -d'>' -f2 | cut -c2-`
  echo "* qmail-queue is a link to $link"
  echo "* Probably you have another wrapper."
  echo "! Please uninstall it first."
  exit 1
fi

echo -n "- Creating /var/qsheff directories..."

mkdir -p /var/qsheff/spool
if [ $? -eq 0 ]; then
  echo " ok"
else
  echo " failed"
  exit 1
fi

mkdir -p /var/qsheff/tmp

mkdir -p /var/qsheff/backup
mkdir -p /var/qsheff/backup/0
mkdir -p /var/qsheff/backup/1
mkdir -p /var/qsheff/backup/2
mkdir -p /var/qsheff/backup/3
mkdir -p /var/qsheff/backup/4
mkdir -p /var/qsheff/backup/5
mkdir -p /var/qsheff/backup/6
mkdir -p /var/qsheff/backup/7
mkdir -p /var/qsheff/backup/8
mkdir -p /var/qsheff/backup/9
mkdir -p /var/qsheff/backup/A
mkdir -p /var/qsheff/backup/B
mkdir -p /var/qsheff/backup/C
mkdir -p /var/qsheff/backup/D
mkdir -p /var/qsheff/backup/E
mkdir -p /var/qsheff/backup/F
mkdir -p /var/qsheff/backup/x

mkdir -p /var/qsheff/quarantine
mkdir -p /var/qsheff/quarantine/0
mkdir -p /var/qsheff/quarantine/1
mkdir -p /var/qsheff/quarantine/2
mkdir -p /var/qsheff/quarantine/3
mkdir -p /var/qsheff/quarantine/4
mkdir -p /var/qsheff/quarantine/5
mkdir -p /var/qsheff/quarantine/6
mkdir -p /var/qsheff/quarantine/7
mkdir -p /var/qsheff/quarantine/8
mkdir -p /var/qsheff/quarantine/9
mkdir -p /var/qsheff/quarantine/A
mkdir -p /var/qsheff/quarantine/B
mkdir -p /var/qsheff/quarantine/C
mkdir -p /var/qsheff/quarantine/D
mkdir -p /var/qsheff/quarantine/E
mkdir -p /var/qsheff/quarantine/F
mkdir -p /var/qsheff/quarantine/x

if [ 0 -eq 0 ]; then
	echo -n "- Moving qmail-queue to /var/qmail/bin/qmail-queue.orig... "
	if [ -x /var/qmail/bin/qmail-queue ]; then
	  cp -pf /var/qmail/bin/qmail-queue /var/qmail/bin/qmail-queue.orig.2
	  cp -pf /var/qmail/bin/qmail-queue /var/qmail/bin/qmail-queue.orig 1> /dev/null 2> /dev/null
	  chmod 4511 /var/qmail/bin/qmail-queue.orig
	  if [ $? -eq 0 ]; then
	    echo "ok"
	  else
	    echo "failed"
	    exit 1
	  fi
	  rm -f /var/qmail/bin/qmail-queue
	fi

	echo -n "- Creating qmail-queue link to /var/qmail/bin/qmail-qsheff... "
	ln -s /var/qmail/bin/qmail-qsheff /var/qmail/bin/qmail-queue 1> /dev/null 2> /dev/null
	if [ $? -eq 0 ]; then
	  echo "ok"
	else
	  echo "failed"
	  echo "! qmail-queue is moving back..."
	  rm -f /var/qmail/bin/qmail-queue
	  cp -f /var/qmail/bin/qmail-queue.orig /var/qmail/bin/qmail-queue
	  exit 1
	fi
fi

echo
echo "  (C) Copyright 2004-2006 Baris Simsek, http://www.enderunix.org/simsek/"
echo
echo "  EnderUNIX Software Development Team @ Turkey"
echo "  http://www.enderunix.org/qsheff/"
echo





syntax highlighted by Code2HTML, v. 0.9.1