HowTo: "bring back the admin ..."

Hi.
Ich habe gerade die alljährliche Versetzung aller Schüler angeworfen, die auch vernünftig durchgelaufen ist. Dabei steht auf meiner To-Do-Liste auch immer dieser Punkt zum Aufräumen:

3.) Lehrer zum Schuljahresbeginn aus alten Klassen löschen:
sophomorix-teacher --remove-classes-from-teachers
Achtung: Loescht auch den adminlehrer aus allen Gruppen!

Zur Erklärung:
Ich habe hier einen User „adminlehrer“, der der Einfachheit halber in allen Klassen eingetragen ist. Damit ist es möglich, ohne viel Aufwand Passwörter für alle Klassen nachzusehen bzw die Funktionen der Schulkonsole für beliebige Klassen zu nutzen. Da dieser User am Schuljahresanfang immer wieder herausgekickt wurde, habe ich nun dieses Mini-Script gebastelt, das den adminlehrer überall wieder einträgt. Vielleicht kann’s ja jemand gebrauchen?

Schönen Gruß,
Michael

#!/bin/bash
#Dieses Script trägt den User "adminlehrer" in alle Klassen ein; vereinfacht die Verwaltung!
#linuxmuster-Server (getestet mit v6.x)

#Unter- und Mittelstufe hinzufügen:
for i in {5..10}; do
  for letter in {a..g}; do
  echo $i$letter:
  sophomorix-teacher -t adminlehrer --add $i$letter
  done
done

#Oberstufe hinzufügen:
for j in {jg-11,jg-12,jg13}; do
  sophomorix-teacher -t adminlehrer --add $j
done

echo Done!
1 „Gefällt mir“