#!/bin/sh
CURRENT=/etc/ppp/current-dial
CURRENTOFF=/etc/ppp/current-disconnect
USER="$1"

case "$USER" in
	mary)
		ISP="myisp"
		;;
	otherisp)
		ISP="otherisp"
		;;
	*)	exit 0 # don't change provider
		;;
esac

lockfile "$CURRENT".lock
	if [ -e "$CURRENTOFF" ]; then
		echo "%%$USER:#Currently using `cat "$CURRENT"`" >&3
	fi
	echo "$ISP" > "$CURRENT"
	echo "$0: Switching provider to $ISP"
rm -f "$CURRENT".lock
