|
@@ -114,23 +114,117 @@ function add_user {
|
114
|
114
|
fi
|
115
|
115
|
}
|
116
|
116
|
|
117
|
|
-function show_sip_extensions {
|
118
|
|
- if [ ! -f $SIP_CONFIG_FILE ]; then
|
119
|
|
- return;
|
|
117
|
+function show_domains {
|
|
118
|
+ echo 'Domains'
|
|
119
|
+ echo '======='
|
|
120
|
+ echo ''
|
|
121
|
+ if grep -q "Email onion domain" $COMPLETION_FILE; then
|
|
122
|
+ echo -n -e 'Email \t'
|
|
123
|
+ echo "$(cat ${COMPLETION_FILE} | grep 'Email onion domain' | awk -F ':' '{print $2}')"
|
120
|
124
|
fi
|
121
|
|
- clear
|
122
|
|
- echo $"SIP phone extensions:"
|
123
|
|
- echo " "
|
124
|
|
- while read ext; do
|
125
|
|
- if [[ $ext == *"user id"* ]]; then
|
126
|
|
- echo -n " "
|
127
|
|
- echo -n $(echo "$ext" | awk -F '"' '{print $2}' | awk -F '"' '{print $1}')
|
128
|
|
- echo -n " "
|
|
125
|
+ 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'
|
|
129
|
+ if [ -d /var/lib/tor/hidden_service_wiki ]; then
|
|
130
|
+ echo -n "$(cat /var/lib/tor/hidden_service_wiki/hostname)"
|
|
131
|
+ fi
|
|
132
|
+ echo ''
|
|
133
|
+ fi
|
|
134
|
+ 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'
|
|
138
|
+ if [ -d /var/lib/tor/hidden_service_hubzilla ]; then
|
|
139
|
+ echo -n "$(cat /var/lib/tor/hidden_service_hubzilla/hostname)"
|
|
140
|
+ fi
|
|
141
|
+ echo ''
|
|
142
|
+ fi
|
|
143
|
+ 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'
|
|
147
|
+ if [ -d /var/lib/tor/hidden_service_blog ]; then
|
|
148
|
+ echo -n "$(cat /var/lib/tor/hidden_service_blog/hostname)"
|
|
149
|
+ fi
|
|
150
|
+ echo ''
|
|
151
|
+ fi
|
|
152
|
+ 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'
|
|
156
|
+ if [ -d /var/lib/tor/hidden_service_microblog ]; then
|
|
157
|
+ echo -n "$(cat /var/lib/tor/hidden_service_microblog/hostname)"
|
|
158
|
+ fi
|
|
159
|
+ echo ''
|
|
160
|
+ fi
|
|
161
|
+ 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'
|
|
165
|
+ if [ -d /var/lib/tor/hidden_service_owncloud ]; then
|
|
166
|
+ echo -n "$(cat /var/lib/tor/hidden_service_owncloud/hostname)"
|
|
167
|
+ fi
|
|
168
|
+ echo ''
|
|
169
|
+ fi
|
|
170
|
+ 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'
|
|
174
|
+ if [ -d /var/lib/tor/hidden_service_git ]; then
|
|
175
|
+ echo -n "$(cat /var/lib/tor/hidden_service_gogs/hostname)"
|
|
176
|
+ fi
|
|
177
|
+ echo ''
|
|
178
|
+ fi
|
|
179
|
+ 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'
|
|
183
|
+ if [ -d /var/lib/tor/hidden_service_xmpp ]; then
|
|
184
|
+ echo -n "$(cat /var/lib/tor/hidden_service_xmpp/hostname)"
|
129
|
185
|
fi
|
130
|
|
- if [[ $ext == *"extension"* ]]; then
|
131
|
|
- echo $(echo "$ext" | awk -F '>' '{print $2}' | awk -F '<' '{print $1}')
|
|
186
|
+ echo ''
|
|
187
|
+ fi
|
|
188
|
+ echo ''
|
|
189
|
+}
|
|
190
|
+
|
|
191
|
+function show_users {
|
|
192
|
+ echo 'Users'
|
|
193
|
+ echo '====='
|
|
194
|
+ echo ''
|
|
195
|
+ for d in /home/*/ ; do
|
|
196
|
+ USRNAME=$(echo "$d" | awk -F '/' '{print $3}')
|
|
197
|
+ if [[ $USRNAME != "git" ]]; then
|
|
198
|
+ echo -n "$USERNAME"
|
|
199
|
+ # get the SIP extension
|
|
200
|
+ SIPEXT=
|
|
201
|
+ while read ext; do
|
|
202
|
+ if [[ $ext == *"user id"* ]]; then
|
|
203
|
+ CURR_UID=$(echo "$ext" | awk -F '"' '{print $2}' | awk -F '"' '{print $1}')
|
|
204
|
+ fi
|
|
205
|
+ if [[ $ext == *"extension"* ]]; then
|
|
206
|
+ if [[ $CURR_UID == $USRNAME ]]; then
|
|
207
|
+ SIPEXT=$(echo "$ext" | awk -F '>' '{print $2}' | awk -F '<' '{print $1}')
|
|
208
|
+ fi
|
|
209
|
+ fi
|
|
210
|
+ done < $SIP_CONFIG_FILE
|
|
211
|
+ echo -e -n '\t'
|
|
212
|
+ if [ $SIPEXT ]; then
|
|
213
|
+ echo -n "SIP:${SIPEXT}"
|
|
214
|
+ fi
|
|
215
|
+
|
|
216
|
+ # 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 ''
|
132
|
221
|
fi
|
133
|
|
- done < $SIP_CONFIG_FILE
|
|
222
|
+ done
|
|
223
|
+}
|
|
224
|
+
|
|
225
|
+function show_about {
|
|
226
|
+ show_domains
|
|
227
|
+ show_users
|
134
|
228
|
any_key
|
135
|
229
|
}
|
136
|
230
|
|
|
@@ -1242,7 +1336,7 @@ function menu_top_level {
|
1242
|
1336
|
--title $"Control Panel" \
|
1243
|
1337
|
--radiolist $"Choose an operation:" 25 70 18 \
|
1244
|
1338
|
1 $"Backup and Restore" off \
|
1245
|
|
- 2 $"Show SIP Phone Extensions" off \
|
|
1339
|
+ 2 $"About this system" off \
|
1246
|
1340
|
3 $"Reset Tripwire" off \
|
1247
|
1341
|
4 $"Logging on/off" off \
|
1248
|
1342
|
5 $"Ping enable/disable" off \
|
|
@@ -1266,7 +1360,7 @@ function menu_top_level {
|
1266
|
1360
|
esac
|
1267
|
1361
|
case $(cat $data) in
|
1268
|
1362
|
1) menu_backup_restore;;
|
1269
|
|
- 2) show_sip_extensions;;
|
|
1363
|
+ 2) show_about;;
|
1270
|
1364
|
3) reset_tripwire;;
|
1271
|
1365
|
4) logging_on_off;;
|
1272
|
1366
|
5) ping_enable_disable;;
|