Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
;;
# Status
- status|info|children)
+ status|children)
return ${EXIT_TRUE}
;;
esac
port_cmd status $@
}
-port_info() {
- port_cmd info $@
-}
-
port_cmd() {
local cmd=${1}
local port=${2}
return ${EXIT_ERROR}
}
-port_get_info() {
- local port=${1}
- local key=${2}
-
- assert isset port
- assert port_exists ${port}
- assert isset key
-
- (
- eval $(port_info ${port})
- echo "${!key}"
- )
-}
-
port_get_children() {
local port=${1}
print "${SLAVES}"
}
-hook_info() {
- local port="${1}"
- assert isset port
- shift
-
- settings_read "$(port_file ${port})"
-
- local key val
- for key in PORT_PARENTS PORT_CHILDREN; do
- val="${key}_VAR"
- val=${!val}
-
- assign "${key}" "${!val}"
- done
-
- for key in ${INFO_SETTINGS}; do
- echo "${key}=\"${!key}\""
- done
-
- exit ${ERROR_OK}
-}
-
hook_status() {
local port="${1}"
assert isset port