#!/bin/sh
## Bitte hier das Verzeichnis der TYPO3-Installation ohne abschliessenden / eingeben.
## Beispiel: T3DIR="/srv/www/hostingundservice_www/html"
# Alternativ: Ist die Shell bereits im aktuellen Verzeichnis, zum Beispiel weil der smarte Anwender
# dieses Script mit Pfad aufgerufen hat, kann man auch die zweite Zeile auskommentieren!
T3DIR="/root/test"
#T3DIR=`pwd`
##
## Ende der Konfiguration.
##
checkSupportFiles()
{
# Need index.html and .htaccess here.
if [ ! -e ".htaccess" ]; then
echo "Options -indexes" > .htaccess
fi
if [ ! -e "index.html" ]; then
echo "\n\n
\n \n \n \n " > index.html
fi
}
deleteFiles()
{
cd $1
pwd
for DATEI in `ls`
do
if [ -d "$DATEI" -a "$DATEI" != "." -a "$DATEI" != ".." ]; then
deleteFiles "$DATEI"
else
if [ -f "$DATEI" -a "$DATEI" != "index.html" -a "$DATEI" != ".htaccess" ]; then
rm $DATEI
fi
fi
done
checkSupportFiles
cd ..
}
echo "\nT3CLEAN v1.0"
echo "Copyright 2010 HostingUndService.de und Markus Stenzel."
echo "Alle Rechte Vorbehalten.\n"
if [ ! -d "typo3temp" ]; then
echo "Tja, das ist leider kein Typo3 Verzeichnis - oder ich habe keinen Zugriff auf $T3DIR/typo3temp.";
echo "Versuchen Sie es nochmal als root mit 'sudo bash'."
exit
fi
STARTDIR=`pwd`
cd $T3DIR
deleteFiles "typo3temp"
cd $STARTDIR
echo "\nDas TYPO3 Cache-Verzeichnis wurde geleert. Fehlende Indexdateien wurden wiederhergestellt."
echo "Bitte leeren Sie nun unbedingt im TYPO3 Backend die Temporärtabellen, ansonsten treten Fehler auf."