diff options
Diffstat (limited to 'quasseluser-reset-password')
-rwxr-xr-x | quasseluser-reset-password | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/quasseluser-reset-password b/quasseluser-reset-password index 2a12165..f4bd5b9 100755 --- a/quasseluser-reset-password +++ b/quasseluser-reset-password | |||
@@ -3,12 +3,13 @@ | |||
3 | quasseluser_reset_password() | 3 | quasseluser_reset_password() |
4 | { | 4 | { |
5 | username=$1 | 5 | username=$1 |
6 | password=$2 | 6 | [ "$username" ] |
7 | password=$(tr -cd a-z </dev/urandom | head -c15) | ||
8 | [ "$password" ] | ||
7 | printf '%s\n' "$password" "$password" | ./run-quasselcore --change-userpass "$username" | 9 | printf '%s\n' "$password" "$password" | ./run-quasselcore --change-userpass "$username" |
8 | } | 10 | } |
9 | 11 | ||
10 | set -e | 12 | set -e |
11 | [ $# -eq 2 ] | 13 | [ $# -eq 1 ] |
12 | quasseluser_reset_password "$@" | 14 | quasseluser_reset_password "$1" |
13 | |||
14 | 15 | ||