#!/bin/bash
fail() {
local _red="\\033[1;31m"
local _normal="\\033[0;39m"
[ -n "$*" ] && printf "${_red}$*${_normal}\n"
exit 1
}
[ $# -ne 1 ] && fail "Incorrect args: ifup <ifname>"
interface=$1
#flush the adress
ip addr flush $interface || fail "Cannot flush IP address for $interface"
#Bring the interface down
ip link set dev $interface down || fail "Cannot bring $interface down"
exit 0