|
@@ -114,72 +114,77 @@ function add_user {
|
114
|
114
|
fi
|
115
|
115
|
}
|
116
|
116
|
|
|
117
|
+function pad_string {
|
|
118
|
+ echo -n -e "$1" | sed -e :a -e 's/^.\{1,15\}$/& /;ta'
|
|
119
|
+}
|
|
120
|
+
|
117
|
121
|
function show_domains {
|
118
|
122
|
echo 'Domains'
|
119
|
123
|
echo '======='
|
120
|
124
|
echo ''
|
121
|
125
|
if grep -q "Email onion domain" $COMPLETION_FILE; then
|
122
|
|
- echo -n -e 'Email \t'
|
|
126
|
+ echo -n -e "$(pad_string 'Email')"
|
|
127
|
+ echo -n -e "$(pad_string '')"
|
123
|
128
|
echo "$(cat ${COMPLETION_FILE} | grep 'Email onion domain' | awk -F ':' '{print $2}')"
|
124
|
129
|
fi
|
125
|
130
|
if grep -q "Wiki domain" $COMPLETION_FILE; then
|
126
|
|
- echo -n -e 'Wiki \t'
|
127
|
|
- echo -n "$(cat ${COMPLETION_FILE} | grep 'Wiki domain' | awk -F ':' '{print $2}')"
|
128
|
|
- echo -n -e '\t'
|
|
131
|
+ echo -n -e "$(pad_string 'Wiki')"
|
|
132
|
+ WIKIDOM=$(cat ${COMPLETION_FILE} | grep 'Wiki domain' | awk -F ':' '{print $2}')
|
|
133
|
+ echo -n -e "$(pad_string ${WIKIDOM})"
|
129
|
134
|
if [ -d /var/lib/tor/hidden_service_wiki ]; then
|
130
|
135
|
echo -n "$(cat /var/lib/tor/hidden_service_wiki/hostname)"
|
131
|
136
|
fi
|
132
|
137
|
echo ''
|
133
|
138
|
fi
|
134
|
139
|
if grep -q "Hubzilla domain" $COMPLETION_FILE; then
|
135
|
|
- echo -n -e 'Hubzilla \t'
|
136
|
|
- echo -n "$(cat ${COMPLETION_FILE} | grep 'Hubzilla domain' | awk -F ':' '{print $2}')"
|
137
|
|
- echo -n -e '\t'
|
|
140
|
+ echo -n -e "$(pad_string 'Hubzilla')"
|
|
141
|
+ HUBZILLADOM=$(cat ${COMPLETION_FILE} | grep 'Hubzilla domain' | awk -F ':' '{print $2}')
|
|
142
|
+ echo -n -e "$(pad_string ${HUBZILLADOM})"
|
138
|
143
|
if [ -d /var/lib/tor/hidden_service_hubzilla ]; then
|
139
|
144
|
echo -n "$(cat /var/lib/tor/hidden_service_hubzilla/hostname)"
|
140
|
145
|
fi
|
141
|
146
|
echo ''
|
142
|
147
|
fi
|
143
|
148
|
if grep -q "Blog domain" $COMPLETION_FILE; then
|
144
|
|
- echo -n -e 'Blog \t'
|
145
|
|
- echo -n "$(cat ${COMPLETION_FILE} | grep 'Blog domain' | awk -F ':' '{print $2}')"
|
146
|
|
- echo -n -e '\t'
|
|
149
|
+ echo -n -e "$(pad_string 'Blog')"
|
|
150
|
+ BLOGDOM=$(cat ${COMPLETION_FILE} | grep 'Blog domain' | awk -F ':' '{print $2}')
|
|
151
|
+ echo -n -e "$(pad_string ${BLOGDOM})"
|
147
|
152
|
if [ -d /var/lib/tor/hidden_service_blog ]; then
|
148
|
153
|
echo -n "$(cat /var/lib/tor/hidden_service_blog/hostname)"
|
149
|
154
|
fi
|
150
|
155
|
echo ''
|
151
|
156
|
fi
|
152
|
157
|
if grep -q "GNU Social domain" $COMPLETION_FILE; then
|
153
|
|
- echo -n -e 'GNU Social\t'
|
154
|
|
- echo -n "$(cat ${COMPLETION_FILE} | grep 'GNU Social domain' | awk -F ':' '{print $2}')"
|
155
|
|
- echo -n -e '\t'
|
|
158
|
+ echo -n -e "$(pad_string 'GNU Social')"
|
|
159
|
+ GNUSOCIALDOM=$(cat ${COMPLETION_FILE} | grep 'GNU Social domain' | awk -F ':' '{print $2}')
|
|
160
|
+ echo -n -e "$(pad_string ${GNUSOCIALDOM})"
|
156
|
161
|
if [ -d /var/lib/tor/hidden_service_microblog ]; then
|
157
|
162
|
echo -n "$(cat /var/lib/tor/hidden_service_microblog/hostname)"
|
158
|
163
|
fi
|
159
|
164
|
echo ''
|
160
|
165
|
fi
|
161
|
166
|
if grep -q "Owncloud domain" $COMPLETION_FILE; then
|
162
|
|
- echo -n -e 'Owncloud \t'
|
163
|
|
- echo -n "$(cat ${COMPLETION_FILE} | grep 'Owncloud domain' | awk -F ':' '{print $2}')"
|
164
|
|
- echo -n -e '\t'
|
|
167
|
+ echo -n -e "$(pad_string 'Owncloud')"
|
|
168
|
+ OWNCLOUDDOM=$(cat ${COMPLETION_FILE} | grep 'Owncloud domain' | awk -F ':' '{print $2}')
|
|
169
|
+ echo -n -e "$(pad_string ${OWNCLOUDDOM})"
|
165
|
170
|
if [ -d /var/lib/tor/hidden_service_owncloud ]; then
|
166
|
171
|
echo -n "$(cat /var/lib/tor/hidden_service_owncloud/hostname)"
|
167
|
172
|
fi
|
168
|
173
|
echo ''
|
169
|
174
|
fi
|
170
|
175
|
if grep -q "Gogs domain" $COMPLETION_FILE; then
|
171
|
|
- echo -n -e 'Gogs \t'
|
172
|
|
- echo -n "$(cat ${COMPLETION_FILE} | grep 'Gogs domain' | awk -F ':' '{print $2}')"
|
173
|
|
- echo -n -e '\t'
|
|
176
|
+ echo -n -e "$(pad_string 'Gogs')"
|
|
177
|
+ GOGSDOM=$(cat ${COMPLETION_FILE} | grep 'Gogs domain' | awk -F ':' '{print $2}')
|
|
178
|
+ echo -n -e "$(pad_string ${GOGSDOM})"
|
174
|
179
|
if [ -d /var/lib/tor/hidden_service_git ]; then
|
175
|
180
|
echo -n "$(cat /var/lib/tor/hidden_service_gogs/hostname)"
|
176
|
181
|
fi
|
177
|
182
|
echo ''
|
178
|
183
|
fi
|
179
|
184
|
if grep -q "XMPP domain" $COMPLETION_FILE; then
|
180
|
|
- echo -n -e 'XMPP \t'
|
181
|
|
- echo -n "$(cat ${COMPLETION_FILE} | grep 'XMPP domain' | awk -F ':' '{print $2}')"
|
182
|
|
- echo -n -e '\t'
|
|
185
|
+ echo -n -e "$(pad_string 'XMPP')"
|
|
186
|
+ XMPPDOM=$(cat ${COMPLETION_FILE} | grep 'XMPP domain' | awk -F ':' '{print $2}')
|
|
187
|
+ echo -n -e "$(pad_string ${XMPPDOM})"
|
183
|
188
|
if [ -d /var/lib/tor/hidden_service_xmpp ]; then
|
184
|
189
|
echo -n "$(cat /var/lib/tor/hidden_service_xmpp/hostname)"
|
185
|
190
|
fi
|
|
@@ -195,7 +200,7 @@ function show_users {
|
195
|
200
|
for d in /home/*/ ; do
|
196
|
201
|
USRNAME=$(echo "$d" | awk -F '/' '{print $3}')
|
197
|
202
|
if [[ $USRNAME != "git" ]]; then
|
198
|
|
- echo -n "$USRNAME"
|
|
203
|
+ echo -n -e "$(pad_string '${USRNAME}')"
|
199
|
204
|
# get the SIP extension
|
200
|
205
|
SIPEXT=
|
201
|
206
|
while read ext; do
|
|
@@ -208,16 +213,14 @@ function show_users {
|
208
|
213
|
fi
|
209
|
214
|
fi
|
210
|
215
|
done < $SIP_CONFIG_FILE
|
211
|
|
- echo -e -n '\t'
|
212
|
216
|
if [ $SIPEXT ]; then
|
213
|
|
- echo -n "SIP:${SIPEXT}"
|
|
217
|
+ echo -n -e "$(pad_string 'SIP:${SIPEXT}')"
|
|
218
|
+ else
|
|
219
|
+ echo -n -e "$(pad_string '')"
|
214
|
220
|
fi
|
215
|
221
|
|
216
|
222
|
# size of the home directory
|
217
|
|
- echo -e -n '\t'
|
218
|
|
- echo -n "$(du -s -h /home/${USRNAME} | awk -F ' ' '{print $1}')"
|
219
|
|
-
|
220
|
|
- echo ''
|
|
223
|
+ echo "$(du -s -h /home/${USRNAME} | awk -F ' ' '{print $1}')"
|
221
|
224
|
fi
|
222
|
225
|
done
|
223
|
226
|
}
|