December 28th, 2011 — 12:18pm

Der Sankthorst-Concept-Store in der Zeilgalerie in Frankfurt verwendet als Dekoration an seinen Schaufenstern und Aufzügen Auszüge aus dem Quellcode von WordPress. Zu sehen ist das auch auf den Grafiken der Internetseite.
Es läuft einem schon kalt den Rücken herunter, wenn man dieses negativ-Beispiel für PHP-Quellcode, in riesigen Lettern tapeziert sieht.
Fotos von der Dekoration finden sich hier.
Comment » | Kurioses
December 11th, 2011 — 5:10pm
Mit diesem Script erzeuge ich für alle Virtuellen-Hosts eines Apache2-Webservers eine Konfiguration für Logrotate.
Hierzu lese ich die VHost-Konfigurationen in /data/sites ein und parse daraus die Pfade zu den Logfiles.
Anschließend erzeuge ich mit Hilfe eines Templates die eigentliche Konfigurations-Datei im logrotate.d-Ordner.
logrotate-config.sh
#!/bin/bash
CONFDIR=/data/sites/
TEMPLATE=/data/sites/logrotate.conf.template
OUTFILE=/etc/logrotate.d/`hostname`-apache
echo "# DO NOT EDIT!" > $OUTFILE
echo "# automatically generated by $0 on `date`" >> $OUTFILE
echo "" >> $OUTFILE
for i in `cat $CONFDIR/*.conf | grep -i -E "(Transfer|Error|Custom)Log" | awk '{ print $2; }' | sort | uniq`
do
echo -n "$i " >> $OUTFILE
done;
echo $OUTFILE
cat $TEMPLATE >> $OUTFILE
cat $OUTFILE
/data/sites/logrotate.conf.template
{
missingok
notifempty
sharedscripts
postrotate
/etc/init.d/apache2 reload > /dev/null 2>&1 || true
endscript
rotate 9999999
}
Comment » | Snippets