diff options
author | tv <tv@shackspace.de> | 2015-05-20 21:58:59 +0200 |
---|---|---|
committer | tv <tv@shackspace.de> | 2015-05-20 21:58:59 +0200 |
commit | 3cc354008a76f061ab4708922b7c0f3a8d37097b (patch) | |
tree | 5a2ae5f940941d76320c3dd6e43417103c940be1 /networking-configuration | |
parent | a2970fcae78b9973c20bdcb78a8a4ec0170aac93 (diff) |
lib/cac.sh: add cac_getserver_by_servername
Diffstat (limited to 'networking-configuration')
-rwxr-xr-x | networking-configuration | 20 |
1 files changed, 8 insertions, 12 deletions
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 |