Install lzip package to enable snackrom build process
[uccvend-vagrant.git] / scripts / InitialConfig.sh
1 #!/bin/bash
2
3 # InitialConfig.sh
4
5 # This script will set up some initial users with some 
6 # credit and add them to various groups to allow them to do various things
7
8 # error handling
9 abort()
10 {
11     echo >&2 '*** ABORTED ***'
12     echo "An error occurred. Exiting..." >&2
13     exit 1
14 }
15
16 trap 'abort' 0
17
18 set -e
19
20 # If an error occurs, the abort() function will be called.
21 #----------------------------------------------------------
22
23 DISPENSE=/usr/local/opendispense2/dispense
24
25 # Set up groups
26
27 sudo addgroup --gid 10021 gumby
28
29 # let vagrant user do useful stuff
30
31 sudo $DISPENSE user add vagrant
32 sudo $DISPENSE user type vagrant admin 
33 sudo $DISPENSE user type vagrant coke 
34 sudo $DISPENSE user type vagrant door 
35
36 # Setup some users
37
38 # alice         - run of the mill UCC user
39 # bob           - wheel member
40 # chuck         - committee member
41 # dave          - expired user
42 # eve           - second run of mill UCC user
43 # murphy        - wheel and coke/door member
44
45 #alice
46 sudo adduser --gecos "Alice" --ingroup gumby alice
47 sudo $DISPENSE user add alice
48
49 #bob
50 sudo adduser --gecos "Bob" --ingroup root bob
51 sudo $DISPENSE user add bob
52
53 #chuck
54 sudo adduser --gecos "Chuck" --ingroup gumby chuck
55 sudo $DISPENSE user add chuck
56 sudo $DISPENSE user type chuck admin
57
58 #dave
59 sudo adduser --gecos "Dave" --ingroup gumby dave --disabled-password --disabled-login
60 sudo $DISPENSE user add dave
61 sudo $DISPENSE user type dave disabled
62
63 #eve
64 sudo adduser --gecos "Eve" --ingroup gumby eve
65 sudo $DISPENSE user add eve
66
67 #murphy
68 sudo adduser --gecos "ACC Murphy" --ingroup root murphy
69 sudo $DISPENSE user add murphy
70 sudo $DISPENSE user type murphy admin 
71 sudo $DISPENSE user type murphy coke 
72 sudo $DISPENSE user type murphy door 
73
74
75 # Set some balances
76 $DISPENSE acct alice +1000 "Initial"
77 $DISPENSE acct bob -4567 "Poor bastard"
78 $DISPENSE acct chuck +1500 "Initial"
79 $DISPENSE acct dave +2500 "Initial"
80 # eve has no balance
81 $DISPENSE acct murphy +1975 "Initial"
82
83 # Done!
84 trap : 0
85

UCC git Repository :: git.ucc.asn.au