@@ -192,6 +192,28 @@ service_exposed_ports() {
192192 done
193193}
194194
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+
195217service_info () {
196218 declare desc=" Retrieves information about a given service"
197219 declare SERVICE=" $1 " INFO_FLAG=" $2 "
@@ -287,9 +309,9 @@ service_list() {
287309 if [[ -z $SERVICES ]]; then
288310 dokku_log_warn " There are no $PLUGIN_SERVICE services"
289311 else
290- LIST=" NAME,VERSION,STATUS,EXPOSED PORTS,LINKS\n"
312+ LIST=" NAME,VERSION,STATUS,EXPOSED PORTS,DATABASES,USERS, LINKS\n"
291313 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"
293315 done
294316 printf " %b" " $LIST " | column -t -s,
295317 fi
0 commit comments