|
|
@@ -14,6 +14,7 @@ format=${1-shell}
|
|
|
|
|
|
# Includes
|
|
|
source $HESTIA/func/main.sh
|
|
|
+source $HESTIA/func/db.sh
|
|
|
source $HESTIA/conf/hestia.conf
|
|
|
|
|
|
# JSON list function
|
|
|
@@ -23,6 +24,8 @@ json_list() {
|
|
|
objects=0
|
|
|
for type in $(echo $DB_SYSTEM |sed -e 's/,/\n/'); do
|
|
|
if [ -e "$HESTIA/conf/$type.conf" ]; then
|
|
|
+ # Set default port values if they don't exist in database configuration file.
|
|
|
+ database_set_default_ports
|
|
|
db_hosts=$(grep HOST $HESTIA/conf/$type.conf |wc -l)
|
|
|
objects=$((objects + db_hosts))
|
|
|
fi
|
|
|
@@ -35,6 +38,7 @@ json_list() {
|
|
|
parse_object_kv_list "$str"
|
|
|
echo -n ' {
|
|
|
"HOST": "'$HOST'",
|
|
|
+ "PORT": "'$PORT'",
|
|
|
"TYPE": "'$type'",
|
|
|
"CHARSETS": "'$CHARSETS'",
|
|
|
"MAX_DB": "'$MAX_DB'",
|
|
|
@@ -60,13 +64,15 @@ json_list() {
|
|
|
# SHELL list function
|
|
|
shell_list() {
|
|
|
IFS=$'\n'
|
|
|
- echo "HOST TYPE MAX_DB DB_USED SPND TIME DATE"
|
|
|
- echo "---- ---- ------ ------- ---- ---- ----"
|
|
|
+ echo "HOST PORT TYPE MAX_DB DB_USED SPND TIME DATE"
|
|
|
+ echo "---- ---- ---- ------ ------- ---- ---- ----"
|
|
|
for type in $(echo $DB_SYSTEM |sed -e 's/,/\n/'); do
|
|
|
if [ -e "$HESTIA/conf/$type.conf" ]; then
|
|
|
+ # Set default port values if they don't exist in database configuration file.
|
|
|
+ database_set_default_ports
|
|
|
for str in $(cat $HESTIA/conf/$type.conf); do
|
|
|
parse_object_kv_list "$str"
|
|
|
- echo "$HOST $type $MAX_DB $U_DB_BASES $SUSPENDED $TIME $DATE"
|
|
|
+ echo "$HOST $PORT $type $MAX_DB $U_DB_BASES $SUSPENDED $TIME $DATE"
|
|
|
done
|
|
|
fi
|
|
|
done
|
|
|
@@ -77,9 +83,11 @@ plain_list() {
|
|
|
IFS=$'\n'
|
|
|
for type in $(echo $DB_SYSTEM |sed -e 's/,/\n/'); do
|
|
|
if [ -e "$HESTIA/conf/$type.conf" ]; then
|
|
|
+ # Set default port values if they don't exist in database configuration file.
|
|
|
+ database_set_default_ports
|
|
|
for str in $(cat $HESTIA/conf/$type.conf); do
|
|
|
parse_object_kv_list "$str"
|
|
|
- echo -ne "$HOST\t$type\t$CHARSETS\t$MAX_DB\t$U_SYS_USERS\t"
|
|
|
+ echo -ne "$HOST\t$PORT\t$type\t$CHARSETS\t$MAX_DB\t$U_SYS_USERS\t"
|
|
|
echo -e "$U_DB_BASES\t$TPL\t$SUSPENDED\t$TIME\t$DATE"
|
|
|
done
|
|
|
fi
|
|
|
@@ -89,13 +97,15 @@ plain_list() {
|
|
|
# CSV list function
|
|
|
csv_list() {
|
|
|
IFS=$'\n'
|
|
|
- echo -n "HOST,TYPE,CHARSETS,MAX_DB,U_SYS_USERS,"
|
|
|
+ echo -n "HOST,PORT,TYPE,CHARSETS,MAX_DB,U_SYS_USERS,"
|
|
|
echo "U_DB_BASES,TPL,SUSPENDED,TIME,DATE"
|
|
|
for type in $(echo $DB_SYSTEM |sed -e 's/,/\n/'); do
|
|
|
if [ -e "$HESTIA/conf/$type.conf" ]; then
|
|
|
+ # Set default port values if they don't exist in database configuration file.
|
|
|
+ database_set_default_ports
|
|
|
for str in $(cat $HESTIA/conf/$type.conf); do
|
|
|
parse_object_kv_list "$str"
|
|
|
- echo -n "$HOST,$type,\"$CHARSETS\",$MAX_DB,\"$U_SYS_USERS\","
|
|
|
+ echo -n "$HOST,$PORT,$type,\"$CHARSETS\",$MAX_DB,\"$U_SYS_USERS\","
|
|
|
echo "$U_DB_BASES,$TPL,$SUSPENDED,$TIME,$DATE"
|
|
|
done
|
|
|
fi
|
|
|
@@ -115,7 +125,6 @@ is_type_format_valid() {
|
|
|
# Verifications #
|
|
|
#----------------------------------------------------------#
|
|
|
|
|
|
-
|
|
|
#----------------------------------------------------------#
|
|
|
# Action #
|
|
|
#----------------------------------------------------------#
|