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
11 echo >&2 '*** ABORTED ***'
12 echo "An error occurred. Exiting..." >&2
20 # If an error occurs, the abort() function will be called.
21 #----------------------------------------------------------
23 DISPENSE=/usr/local/opendispense2/dispense
27 sudo addgroup --gid 10021 gumby
29 # let vagrant user do useful stuff
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
38 # alice - run of the mill UCC user
40 # chuck - committee member
42 # eve - second run of mill UCC user
43 # murphy - wheel and coke/door member
46 sudo adduser --gecos "Alice" --ingroup gumby alice
47 sudo $DISPENSE user add alice
50 sudo adduser --gecos "Bob" --ingroup root bob
51 sudo $DISPENSE user add bob
54 sudo adduser --gecos "Chuck" --ingroup gumby chuck
55 sudo $DISPENSE user add chuck
56 sudo $DISPENSE user type chuck admin
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
64 sudo adduser --gecos "Eve" --ingroup gumby eve
65 sudo $DISPENSE user add eve
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
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"
81 $DISPENSE acct murphy +1975 "Initial"