summaryrefslogtreecommitdiff
path: root/quasseluser-set-password
diff options
context:
space:
mode:
Diffstat (limited to 'quasseluser-set-password')
-rwxr-xr-xquasseluser-set-password25
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
3quasseluser_set_password()
4{
5 username=$1
6 password=$2
7 printf '%s\n' "$password" "$password" | ./run-quasselcore --change-userpass "$username"
8}
9
10set -e
11[ $# -eq 1 ]
12[ "$1" ]
13if ! [ "$PASSWORD" ]
14then
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
22fi
23[ "$PASSWORD" ]
24
25quasseluser_set_password "$1" "$PASSWORD"