From fd58acc7f7ff22d4b5be0c220815ea6c96fc1ed2 Mon Sep 17 00:00:00 2001 From: Amos Wenger Date: Tue, 15 Nov 2011 14:15:57 -0800 Subject: [PATCH] --- host-manager | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/host-manager b/host-manager index 9290d5f..3725850 100644 --- a/host-manager +++ b/host-manager @@ -7,7 +7,11 @@ remusage="Usage: `basename $0` -remove host" case "$1" in -add) if [ $# -eq 3 ]; then - printf "$3\t$2\n" >> ${path} + if [[ -n $(grep "^$3.*[^A-Za-z0-9\.]$2$" hosts) ]]; then + echo "Duplicate address/host combination, ${path} unchanged." + else + printf "$3\t$2\n" >> ${path} + fi else echo $addusage; fi