#!/bin/zsh if [ $# -ne 3 ]; then echo "Interner Fehler: Ungültige Anzahl Parameter" echo "internal error: invalid number of parameters" fi LOCKFILE=/tmp/newlist lockfile-create --retry 1 $LOCKFILE >/dev/null 2>&1 if [[ "$?" != "0" ]] then echo "Konnte die Mailingliste nicht erstellen. Bitte versuchen Sie es noch einmal. (Diese Seite neu zu laden sollte ausreichen.)" echo "Could not create your mailinglist. Please retry creation. (Reloading this page should be sufficient.)" exit 1 fi TMPFILE=/tmp/newlistoutput$(date -Is) if echo | ~mailman/bin/newlist -- "$1" "$2" "$3" > $TMPFILE 2>&1 then echo "Erstellung erfolgreich -- creation completed" rm -f $TMPFILE lockfile-remove $LOCKFILE else echo "

ERSTELLUNG FEHLGESCHLAGEN / CREATION FAILED

" if grep "List already exists" $TMPFILE >/dev/null 2>&1 then echo "Bitte im Browser auf Zurück klicken und einen anderen Namen für die Mailingliste wählen! Danke.
" echo "Please click on back in your browser and enter another name for your mailinglist. Thank you.

debug info:" else echo "Oh, da ist was schief gegangen. Bitte mailman@lists.spline.de kontaktieren!
" echo "Oops, something went wrong here. Please contact the admins at mailman@lists.spline.de !" cat $TMPFILE | mailx -s "$0: Mailinglistenerstellung fehlgeschlagen 1=($1) 2=($2) 3=($3)" mailman@lists.spline.de fi rm -f $TMPFILE lockfile-remove $LOCKFILE exit 1 fi