#!/bin/bash
# info: list hestia autoupdate settings
# options: [FORMAT]
#
# The function for obtaining autoupdate setings.


#----------------------------------------------------------#
#                    Variable&Function                     #
#----------------------------------------------------------#

# Argument definition
user='admin'
format=${1-shell}

# Includes
source $HESTIA/func/main.sh

# JSON list function
json_list() {
    echo '['
    if [ -z "$check_cron" ]; then
        echo -e  "\t\"Disabled\","
    else
        echo -e  "\t\"Enabled\""
    fi
    echo "]"
}

# SHELL list function
shell_list() {
    echo -n "AUTOUPDATE:     "
    if [ -z "$check_cron" ]; then
        echo "Disabled"
    else
        echo "Enabled"
    fi
}

# PLAIN list function
plain_list() {
    if [ -z "$check_cron" ]; then
        echo "Disabled"
    else
        echo "Enabled"
    fi
}

# CSV list function
csv_list() {
    echo "AUTOUPDATE"
    if [ -z "$check_cron" ]; then
        echo "Disabled"
    else
        echo "Enabled"
    fi
}


#----------------------------------------------------------#
#                       Action                             #
#----------------------------------------------------------#

# Check cron tab
check_cron=$(grep 'v-update-sys-hestia-all' $USER_DATA/cron.conf)

# Listing data
case $format in
    json)   json_list ;;
    plain)  plain_list ;;
    csv)    csv_list ;;
    shell)  shell_list;;
esac



#----------------------------------------------------------#
#                       Hestia                             #
#----------------------------------------------------------#

exit
