X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=src%2Ffunctions%2Ffunctions.ip-tunnel;fp=src%2Ffunctions%2Ffunctions.ip-tunnel;h=32f7f5a8a76b3c32a0e2431abb71b3d64baa1534;hb=e96c7bae56b454561d61149afa87e0836c8aee31;hp=797a2934f633d6e1b5282e5fc755fb119641635b;hpb=4f5f487adbb8011957a223d826e3057959365220;p=people%2Fstevee%2Fnetwork.git diff --git a/src/functions/functions.ip-tunnel b/src/functions/functions.ip-tunnel index 797a2934..32f7f5a8 100644 --- a/src/functions/functions.ip-tunnel +++ b/src/functions/functions.ip-tunnel @@ -250,58 +250,3 @@ ip_tunnel_change() { # Run ip command cmd ip link change dev "${device}" type "${type}" ${cmd_args} } - -ip_tunnel_change_keys() { - local device="${1}" - shift - - if ! isset device; then - error "No device given" - return ${EXIT_ERROR} - fi - - local ikey - local okey - - while [ $# -gt 0 ]; do - case "${1}" in - --ikey=*) - ikey="$(cli_get_val ${1})" - ;; - --okey=*) - okey="$(cli_get_val ${1})" - ;; - *) - error "Invalid argument: ${1}" - return ${EXIT_ERROR} - ;; - esac - shift - done - - if ! isset ikey || ! isset okey; then - error "You need to set --ikey= and --okey=" - return ${EXIT_ERROR} - fi - - if ! device_exists "${device}"; then - error "No such device: ${device}" - return ${EXIT_ERROR} - fi - - # Determine the device type - local type="$(device_tunnel_get_type ${device})" - - if ! isoneof "type" vti vti6; then - log ERROR "Device type '${type}' is invalid" - return ${EXIT_ERROR} - fi - - if ! cmd ip link change dev "${device}" \ - type "${type}" ikey "${ikey}" okey "${okey}"; then - log ERROR "Could not change keys of device ${device}" - return ${EXIT_ERROR} - fi - - return ${EXIT_OK} -}