#!/bin/sh
#
#
# Automagically create isdnbutton connect/disconnect scripts from the file
# /etc/isdn/isdn.conf
#
# (c) 1996/97 by Bjarne Pohlers
#       <bjarne%libelle.uucp%von-neumann@math.uni-muenster.de>
#
# USE THIS FILE AT YOUR OWN RISK!
#
umask 022

#ISDNBUTTON: Update list
pathname=/usr/sbin/isdn
ISDNCONF=/etc/isdn/isdn.conf

cd $pathname || exit 1

rm -f ??-connect
rm -f ??-disconnect

exec 3<${ISDNCONF}
count=00

while read a <&3; do
  case "$a" in
    "#ISDNBUT""TON:"* ) button="$a" ;;
    interface* ) 
	test -z "$button" && continue
                 set $a; interface="$2"
		 cat >$count-connect <<EOF
#!/bin/sh

$button (connect)

exec $pathname/connect $interface
EOF
		 cat >$count-disconnect <<EOF
#!/bin/sh

$button (disconnect)

exec $pathname/disconnect $interface
EOF

chmod u+rx $count-disconnect $count-connect
count=`printf "%2.2d" \`expr $count + 1\` ` 
button=""
;;
  esac
done
