aboutsummaryrefslogtreecommitdiff
path: root/contrib/taler-bank-manage-testing
blob: 4fa80b177c5e704b4f77ae4626185e918150aa97 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/sh
# This file is in the public domain
# Wrapper around 'taler-bank-manage' to first configure the required
# testing accounts before launching the bank properly.
#
# Takes 3 arguments:
# $1: the configuration file name
# $2: the database name
# $3: serve-http or serve-uwsgi

set -eu

if [ "$#" -ne 3 ];
then
    echo "illegal number of parameters"
    exit 1
fi

# Ensure starting accounts exist
taler-bank-manage -c $1 --with-db $2 django provide_accounts
taler-bank-manage -c $1 --with-db $2 django add_bank_account 42
taler-bank-manage -c $1 --with-db $2 django add_bank_account 43

taler-bank-manage -c $1 --with-db $2 django changepassword_unsafe Exchange x

# Now run Django for good
exec taler-bank-manage -c $1 --with-db $2 $3