@@ -24,7 +24,9 @@ json_list() {
2424 objects=$( grep ID $USER_DATA /dns/$domain .conf | wc -l)
2525 echo " {"
2626 while read str; do
27+ unset TTL
2728 parse_object_kv_list " $str "
29+ [ -z " $TTL " ] && TTL=" $zone_ttl "
2830 VALUE=$( echo " $VALUE " | sed -e ' s/"/\\"/g' -e " s/%quote%/'/g" )
2931 echo -n ' "' $ID ' ": {
3032 "RECORD": "' $RECORD ' ",
@@ -53,7 +55,9 @@ shell_list() {
5355 echo " ID^RECORD^TYPE^VALUE^DATE^TTL"
5456 echo " --^------^----^-----^----^----"
5557 while read str; do
58+ unset TTL
5659 parse_object_kv_list " $str "
60+ [ -z " $TTL " ] && TTL=" $zone_ttl "
5761 echo " $ID ^$RECORD ^$TYPE ^${VALUE: 0: 30} ^$DATE ^$TTL "
5862 done < <( cat $USER_DATA /dns/$domain .conf)
5963}
@@ -62,7 +66,9 @@ shell_list() {
6266plain_list () {
6367 IFS=$' \n '
6468 while read str; do
69+ unset TTL
6570 parse_object_kv_list " $str "
71+ [ -z " $TTL " ] && TTL=" $zone_ttl "
6672 VALUE=$( echo " $VALUE " | sed -e " s/%quote%/\\ '/g" )
6773 echo -ne " $ID \t$RECORD \t$TYPE \t$PRIORITY \t$VALUE \t"
6874 echo -e " $SUSPENDED \t$TIME \t$DATE \t$TTL "
@@ -74,7 +80,9 @@ csv_list() {
7480 IFS=$' \n '
7581 echo " ID,RECORD,TYPE,PRIORITY,VALUE,SUSPENDED,TIME,DATE,TTL"
7682 while read str; do
83+ unset TTL
7784 parse_object_kv_list " $str "
85+ [ -z " $TTL " ] && TTL=" $zone_ttl "
7886 VALUE=$( echo " $VALUE " | sed -e " s/%quote%/\\ '/g" )
7987 echo -n " $ID ,$RECORD ,$TYPE ,$PRIORITY ,\" $VALUE \" ,"
8088 echo " $SUSPENDED ,$TIME ,$DATE ,$TTL "
@@ -96,6 +104,8 @@ is_object_valid 'dns' 'DOMAIN' "$domain"
96104# Action #
97105# ----------------------------------------------------------#
98106
107+ zone_ttl=" $( get_object_value ' dns' ' DOMAIN' " $domain " ' $TTL' ) "
108+
99109# Listing data
100110case $format in
101111 json) json_list ;;
0 commit comments