Mercurial > sat_docs
annotate scripts/test_accounts/create_accounts.sh @ 44:459795d1ab31
compte rendu de l'AG extraordinaire du 27 mars 2015
author | souliane <souliane@mailoo.org> |
---|---|
date | Fri, 27 Mar 2015 12:46:16 +0100 |
parents | 1eb3ec190ea1 |
children | 36d158a50c8a |
rev | line source |
---|---|
40
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
1 #!/bin/bash |
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
2 |
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
3 # This is a helping script to create some test accounts. XMPP passwords are |
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
4 # retrieved from the DAT files in the data/<domain> directories, but you still |
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
5 # need to copy these files to your prosody installation directory. |
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
6 |
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
7 # The provided data directory contains some test accounts for two differents |
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
8 # domains (souliane.org and tazar.int), roster subscriptions and avatars. |
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
9 |
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
10 LIST=`jp profile list` |
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
11 |
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
12 for DIR in `ls data`; do |
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
13 DOMAIN=`echo $DIR | sed s/%2e/./` |
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
14 for FILE in `ls data/$DIR/accounts`; do |
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
15 USER=`echo $FILE | sed s/.dat//` |
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
16 JID=$USER@$DOMAIN |
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
17 PASSWD=`cat data/$DIR/accounts/$FILE | grep "\"password\"" | cut -d "\"" -f 4` |
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
18 echo -n Creating account for $JID... |
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
19 if [[ $LIST =~ $USER ]]; then |
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
20 echo -n removing existing account first... |
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
21 #jp profile delete $USER |
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
22 fi |
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
23 echo jp profile create $USER $JID $PASSWD |
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
24 echo OK |
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
25 done |
1eb3ec190ea1
add test_accounts to create a batch of testing profiles
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
26 done |