#!/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."