# #
###############################################################################
-function settings_read() {
+settings_read() {
local file="${1}"
assert isset file
shift
done < ${file}
}
-function settings_read_array() {
+settings_read_array() {
local file=${1}
assert isset file
shift
}
# Strip leading and trailing "s.
-function settings_strip() {
+settings_strip() {
local var="$@"
# Do nothing for strings that contain spaces.
unquote "${var}"
}
-function settings_write() {
+settings_write() {
local settings_file="${1}"
assert isset settings_file
shift
done
}
-function settings_remove() {
+settings_remove() {
local settings_file="${1}"
local abspath="$(readlink -e "${settings_file}")"
rm -f "${settings_file}"
}
-function settings_print() {
+settings_print() {
local param
for param in $(listsort $@); do
done
}
-function settings_check() {
+settings_check() {
local check_func="${1}"
# Execute the check function
return ${EXIT_ERROR}
}
-function settings_set() {
+settings_set() {
while [ $# -gt 0 ]; do
case "${1}" in
*=*)
done
}
-function network_settings_read() {
+network_settings_read() {
local options="${NETWORK_SETTINGS_FILE_PARAMS}"
# If the DEBUG variable has already been set,
settings_read "${NETWORK_SETTINGS_FILE}" ${options}
}
-function network_settings_write() {
+network_settings_write() {
settings_write "${NETWORK_SETTINGS_FILE}" ${NETWORK_SETTINGS_FILE_PARAMS}
# Update DNS configuration.
dns_generate_resolvconf
}
-function network_settings_print() {
+network_settings_print() {
settings_print ${NETWORK_SETTINGS_FILE_PARAMS}
}
-function network_settings_list() {
+network_settings_list() {
print "${NETWORK_SETTINGS_FILE_PARAMS}"
}
-function firewall_settings_read() {
+firewall_settings_read() {
settings_read "${FIREWALL_SETTINGS_FILE}" "${FIREWALL_SETTINGS_PARAMS}"
}
-function firewall_settings_write() {
+firewall_settings_write() {
settings_write "${FIREWALL_SETTINGS_FILE}" "${FIREWALL_SETTINGS_PARAMS}"
}
-function firewall_settings_print() {
+firewall_settings_print() {
settings_print "${FIREWALL_SETTINGS_PARAMS}"
}