@@ -192,6 +192,28 @@ service_exposed_ports() {
192
192
done
193
193
}
194
194
195
+ service_databases () {
196
+ declare desc=" Lists databases for a service"
197
+ declare SERVICE=" $1 "
198
+ local SERVICE_ROOT=" $PLUGIN_DATA_ROOT /$SERVICE "
199
+ local DATABASE_DIR=" $SERVICE_ROOT /databases"
200
+ [[ ! -d $DATABASE_DIR ]] && echo ' -' && return 0
201
+ for DATABASE in $DATABASE_DIR /* ; do
202
+ echo -n " $( basename " $DATABASE " ) "
203
+ done
204
+ }
205
+
206
+ service_users () {
207
+ declare desc=" Lists users for a service"
208
+ declare SERVICE=" $1 "
209
+ local SERVICE_ROOT=" $PLUGIN_DATA_ROOT /$SERVICE "
210
+ local USER_DIR=" $SERVICE_ROOT /auth"
211
+ [[ ! -d $USER_DIR ]] && echo ' -' && return 0
212
+ for USER in $USER_DIR /* ; do
213
+ echo -n " $( basename " $USER " ) "
214
+ done
215
+ }
216
+
195
217
service_info () {
196
218
declare desc=" Retrieves information about a given service"
197
219
declare SERVICE=" $1 " INFO_FLAG=" $2 "
@@ -287,9 +309,9 @@ service_list() {
287
309
if [[ -z $SERVICES ]]; then
288
310
dokku_log_warn " There are no $PLUGIN_SERVICE services"
289
311
else
290
- LIST=" NAME,VERSION,STATUS,EXPOSED PORTS,LINKS\n"
312
+ LIST=" NAME,VERSION,STATUS,EXPOSED PORTS,DATABASES,USERS, LINKS\n"
291
313
for SERVICE in $SERVICES ; do
292
- LIST+=" $SERVICE ,$( service_version " $SERVICE " ) ,$( service_status " $SERVICE " ) ,$( service_exposed_ports " $SERVICE " ) ,$( service_linked_apps " $SERVICE " ) \n"
314
+ LIST+=" $SERVICE ,$( service_version " $SERVICE " ) ,$( service_status " $SERVICE " ) ,$( service_exposed_ports " $SERVICE " ) ,$( service_databases " $SERVICE " ) , $( service_users " $SERVICE " ) , $( service_linked_apps " $SERVICE " ) \n"
293
315
done
294
316
printf " %b" " $LIST " | column -t -s,
295
317
fi
0 commit comments