From 3cc354008a76f061ab4708922b7c0f3a8d37097b Mon Sep 17 00:00:00 2001 From: tv Date: Wed, 20 May 2015 21:58:59 +0200 Subject: lib/cac.sh: add cac_getserver_by_servername --- networking-configuration | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) (limited to 'networking-configuration') diff --git a/networking-configuration b/networking-configuration index 2cae39663..77b9a45be 100755 --- a/networking-configuration +++ b/networking-configuration @@ -19,22 +19,18 @@ hostname=$2 # hostname= -main() { - listservers=$(cac_listservers) - - config=$(echo $listservers \ - | jq -r ".[]|select(.servername==\"$cac_servername\")") - - print_networking_configuraton "$config" -} +main() {( + server=$(cac_getserver_by_servername "$cac_servername") + print_networking_configuraton "$server" +)} print_networking_configuraton() { - config=$1 - address=$(echo $config | jq -r .ip) - gateway=$(echo $config | jq -r .gateway) + server=$1 + address=$(echo $server | jq -r .ip) + gateway=$(echo $server | jq -r .gateway) nameserver=8.8.8.8 - netmask=$(echo $config | jq -r .netmask) + netmask=$(echo $server | jq -r .netmask) prefixLength=$(netmaskToPrefixLengh $netmask) # TODO generate all config and put it into a temp dir, then rsync that -- cgit v1.2.3