#!/bin/bash if [[ $1 == "" ]] ; then echo "Kein Nutzername angegeben. Passphrasengenerierung abgebrochen." exit 1 fi MASTERFILE=/etc/tuer3.0/door_access_list USER="$1" STAMP=`date +%Y-%m-%dT%T` FILE="./$USER.$STAMP.keyhash" PASSPHRASE=`tr -dc _a-z0-9 >$MASTERFILE else echo "$USER;$STAMP;$PPHASH">>$FILE fi # Ausgabe TEXT=" Die neue Passphrase für den Nutzer $USER ist:\n\t$PASSPHRASE\n Hinweis:\tDie Passphrase erscheint nur in diesem Dialog und im Terminal \t\tund wird sonst nirgendwo gespeichert. Sichere sie dir bitte!\n" echo -e "$TEXT" if [[ $2 == "to-master-file" ]] ; then TEXT=" Die Schlüsseldaten wurden direkt in die Zugangsliste eingetragen" else TEXT=" Es wurde eine Datei mit deinen Schlüsseldaten generiert. Ihr Name lautet:\n\t$FILE" fi echo -e "$TEXT" exit 0