diff options
Diffstat (limited to 'quasseluser-set-password')
-rwxr-xr-x | quasseluser-set-password | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/quasseluser-set-password b/quasseluser-set-password new file mode 100755 index 0000000..c0226d1 --- /dev/null +++ b/quasseluser-set-password | |||
@@ -0,0 +1,25 @@ | |||
1 | #!/bin/bash | ||
2 | |||
3 | quasseluser_set_password() | ||
4 | { | ||
5 | username=$1 | ||
6 | password=$2 | ||
7 | printf '%s\n' "$password" "$password" | ./run-quasselcore --change-userpass "$username" | ||
8 | } | ||
9 | |||
10 | set -e | ||
11 | [ $# -eq 1 ] | ||
12 | [ "$1" ] | ||
13 | if ! [ "$PASSWORD" ] | ||
14 | then | ||
15 | if test -t 0 | ||
16 | then | ||
17 | prompt="Enter new password for user \"$1\": " | ||
18 | else | ||
19 | prompt= | ||
20 | fi | ||
21 | read -s ${prompt:+ -p "$prompt"} PASSWORD | ||
22 | fi | ||
23 | [ "$PASSWORD" ] | ||
24 | |||
25 | quasseluser_set_password "$1" "$PASSWORD" | ||