#!/usr/bin/bash

ipv4_start(){
    ipadm create-if -t platmac0
    ipadm create-addr -t -T dhcp platmac0/v4
}
ipv4_stop(){
    ipadm delete-if platmac0
}
dns_start(){
    cp /etc/nsswitch.dns /etc/nsswitch.conf
}
dns_stop(){
    cp /etc/nsswitch.files /etc/nsswitch.conf
}

case "$1" in
'start')
    echo "DHCP IPv4 on platmac0 starting......"
    ipv4_start && echo $(ifconfig)
    echo "NOT starting DNS automatically!"
    echo "Do manual start by /etc/init.d/ipv4dns startdns"
    ;;
'startdns')
    dns_start
    ;;
'stopdns')
    dns_stop
    ;;
'stop')
    dns_stop
    ipv4_stop
    ;;
'restart')
    ipv4_stop
    ipv4_start
    dns_stop
    ;;
*)
    echo "usage $0 start|stop|restart"
esac
