#!/bin/sh
# 2007-2008 (c) Etersoft http://etersoft.ru
# Copyright 2007 Konstantin Kondratyuk (Etersoft)
# Copyright 2008 Vitaly Lipatov (Etersoft)
# GNU Public License

# Select used protocol
if [ "--win" = "$1" ] ; then
	shift
	export PROTOCOL=TCP
	export TEXT1="(for Windows HASP License Manager)"
else
	export PROTOCOL=UDP
	export TEXT1="(for Linux HASP License Manager)"
fi

if [ -z "$1" ] ; then
    echo "Usage:"
    echo "    setnethasp [--win] <IP address>"
    exit 1
fi

# backup old nethasp.ini, do it it case independently manner
list=`ls -1 | grep -i ^nethasp.ini$`
for i in $list ; do
	mv -f "$i" "$i~"
done


# Linux hasp driver read /etc/nethasp.ini, /root/nethasp.ini and ./nethasp.ini
cat <<EOF >nethasp.ini
; Autogenerated by setnethasp script $TEXT1
; Etersoft

[NH_COMMON]
NH_TCPIP = Enabled		; Use TCP/UDP IP only

[NH_TCPIP]
NH_SERVER_ADDR = $1	;IP-address (or name) of computer 
				;with NetHASP License Manager
NH_TCPIP_METHOD = $PROTOCOL 		;Use UDP for Linux HASPLM or TCP for Windows HASPLM 
;;NH_PORT_NUMBER = <Num>		; Set the TCP/IP port number. The default number is 475.
NH_USE_BROADCAST = Disabled 	;Broadcast is not recommended
EOF

echo "nethasp.ini with created"
