#!/bin/sh -e # # ip-dhcp-host.sh - add or remove a mac address --> ipv4 mapping action="$1" network_name="$2" mac_address="$3" ipv4_address="$4" [ "$action" != 'add' ] && [ "$action" != 'delete' ] && printf 'you must set $action to either add or delete (1st arg)\n' && exit 1 [ "$network_name" = '' ] && printf 'you must set $network_name (2nd arg)\n' && exit 1 [ "$mac_address" = '' ] && printf 'you must set $mac_address (3rd arg)\n' && exit 1 [ "$ipv4_address" = '' ] && printf 'you must set $ipv4_address (4th arg)\n' && exit 1 virsh net-update "$network_name" "$action" ip-dhcp-host "" --live --config