#!/bin/bash
# Script zur Installation des rootpacks.V. 0.6
# Version: 0.11
# (C) 2010 invis-server.org
# Author: Stefan Schäfer <stefan@invis-server.org>
# Questions: http://forum.invis-server.org
# License: GPLv3

## Globale Variablen
setupdir="$PWD"
rootpackdir="/etc/rootpack"


# Konfigurationsparameter tauschen
changevalues() {
    # Arg1 = Pfad, Arg2 = Datei, Arg3 = sed String
    cat $1/$2|sed "s%$3%g" > $1/$2.new
    mv $1/$2.new $1/$2
}


# Webalizer vorbereiten
tar -xzf $setupdir/webalizer/webalizer-flags.tgz -C /$rootpackdir/templates/webalizer/
mkdir /usr/share/GeoDB/
tar -xzf $setupdir/webalizer/geodb-latest.tgz -C /usr/share/GeoDB/
cp $setupdir/cron/rootpack.cron /etc/cron.d/

# Nameserver vorbereiten
cat $setupdir/nameserver/named.conf.extention >> /etc/named.conf

# Mailuser und -group  für virtuelle Postfaecher anlegen
## -> kann auch via rpm ereldigt werden.
if [[ ! $(getent group |grep vmail) ]]; then
    groupadd vmail
fi

if [[ ! $(getent passwd |grep vmail) ]]; then
    useradd -c "Dummy User fuer virtuelle Postfaecher" -g vmail vmail
fi

# /etc/dovecot/passwd mit dummy-Eintrag erzeugen und dovecot übereignen
echo "dummy:{plain}secret" > /etc/dovecot/passwd
chown dovecot.dovecot /etc/dovecot/passwd

# Ausgaben
echo -e "################################################################"
echo -e "# rootpack-Installation abgeschlossen                          #"
echo -e "# -------------------------------------------------------------#"
echo -e "#                                                              #"
echo -e "# Sie können rootpack jetzt konfigurieren. Sie finden die Kon- #"
echo -e "# figurationsdateien unter /etc/rootpack.                      #"
echo -e "# rp-pws.cfg enthält Passwörter z.B. das MySQL-Root-Passwort   #"
echo -e "# oder die Zugangsdaten zu Ihrem Backup-Space.                 #"
echo -e "# rootpack.cfg enthält allgemeine Konfigurationen. Beide Dat-  #"
echo -e "# eien sind einfach gehalten und weitestgehend selbsterklärend.#"
echo -e "# Tragen Sie Ihre Konfigurationen dort ein bevor sie die       #"
echo -e "# Scripts des rootpacks verwenden. Das MySQL-Root-Passwort     #"
echo -e "# müssen Sie zunächst mit:                                     #"
echo -e "# mysqladmin -u root -p password neuespasswort                 #"
echo -e "# von Hand setzen.                                             #"
echo -e "#                                                              #"
echo -e "# Für weitere Hilfe, Fragen, Kritik und Anregungen nutzen Sie  #"
echo -e "# Forum und Wiki des invis-server.org Projekts:                #"
echo -e "#                                                              #"
echo -e "# http://forum.invis-server.org                                #"
echo -e "# http://wiki.invis-server.org                                 #"
echo -e "#                                                              #"
echo -e "# Viel Spaß mit Ihrem Rootserver                               #"
echo -e "################################################################" 
