Signed-off-by: Jonatan Schlag <jonatan.schlag@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
shift
local words=( $@ )
- local commands="authentication color down inactivity-timeout local mode peer remote security-policy show up"
+ local commands="authentication color description down inactivity-timeout local mode peer remote security-policy show up"
local cmd="$(_network_find_on_cmdline "${commands}")"
if [[ -z "${cmd}" ]]; then
COMPREPLY=( $(compgen -W "${commands}" -- "${cur}") )
color)
_network_color ${args}
;;
+ description)
+ _network_description ${args}
+ ;;
local)
_network_vpn_ipsec_connection_subcommands_local_remote ${connection} "local" ${args}
;;
local name=${2}
case ${type} in
+ ipsec-connection)
+ echo "${NETWORK_IPSEC_CONNS_DIR}/${name}/description"
+ ;;
zone)
echo "$(zone_dir ${name})/description"
;;
color)
color_cli "ipsec-connection" "${connection}" "$@"
;;
+ description)
+ description_cli "ipsec-connection" ${connection} $@
+ ;;
show)
cli_ipsec_connection_show "${connection}"
exit $?
color_read "ipsec-connection" ${name}
}
+ipsec_connection_get_description_title() {
+ assert [ $# -eq 1 ]
+
+ local name=${1}
+ description_title_read $(description_format_filename "ipsec-connection" "${name}")
+}
+
cli_ipsec_connection_show() {
local connection="${1}"
cli_space
cli_print_fmt1 1 "Color" "$(cli_color_bar $(ipsec_connection_get_color ${connection}))"
+ cli_print_fmt1 1 "Description" "$(ipsec_connection_get_description_title ${connection})"
cli_space
# Peer