1# vi: set ft=conf
2# add key to admin
3soft user add-pubkey admin "$ADMIN2_AUTHORIZED_KEY"
4soft user info admin
5soft info
6cmpenv stdout info.txt
7
8
9# list admin pubkeys
10soft pubkey list
11cmpenv stdout admin_key_list1.txt
12
13# remove key
14soft pubkey remove $ADMIN2_AUTHORIZED_KEY
15soft pubkey list
16cmpenv stdout admin_key_list2.txt
17
18# add key back key
19soft pubkey add $ADMIN2_AUTHORIZED_KEY
20soft pubkey list
21cmpenv stdout admin_key_list1.txt
22
23# list users
24soft user list
25cmpenv stdout list1.txt
26
27# create a new user
28soft user create foo --key "$USER1_AUTHORIZED_KEY"
29soft user list
30cmpenv stdout list2.txt
31
32# get new user info
33soft user info foo
34cmpenv stdout foo_info1.txt
35
36# make user admin
37soft user set-admin foo true
38soft user info foo
39cmpenv stdout foo_info2.txt
40
41# remove admin
42soft user set-admin foo false
43soft user info foo
44cmpenv stdout foo_info3.txt
45
46# remove key from user
47soft user remove-pubkey foo "$USER1_AUTHORIZED_KEY"
48soft user info foo
49cmpenv stdout foo_info4.txt
50
51# rename user
52soft user set-username foo foo2
53soft user info foo2
54cmpenv stdout foo_info5.txt
55
56# remove user
57soft user delete foo2
58! stdout .
59soft user list
60cmpenv stdout list1.txt
61
62
63-- info.txt --
64Username: admin
65Admin: true
66Public keys:
67 $ADMIN1_AUTHORIZED_KEY
68 $ADMIN2_AUTHORIZED_KEY
69-- list1.txt --
70admin
71-- list2.txt --
72admin
73foo
74-- foo_info1.txt --
75Username: foo
76Admin: false
77Public keys:
78 $USER1_AUTHORIZED_KEY
79-- foo_info2.txt --
80Username: foo
81Admin: true
82Public keys:
83 $USER1_AUTHORIZED_KEY
84-- foo_info3.txt --
85Username: foo
86Admin: false
87Public keys:
88 $USER1_AUTHORIZED_KEY
89-- foo_info4.txt --
90Username: foo
91Admin: false
92Public keys:
93-- foo_info5.txt --
94Username: foo2
95Admin: false
96Public keys:
97-- admin_key_list1.txt --
98$ADMIN1_AUTHORIZED_KEY
99$ADMIN2_AUTHORIZED_KEY
100-- admin_key_list2.txt --
101$ADMIN1_AUTHORIZED_KEY