
wlan_set_ssid_schemefile ()
{
	# Find the scheme file 
	if [ -d /var/state/pcmcia ] ; then
		WLAN_SCHEMEFILE="/var/state/pcmcia/scheme"
	elif [ -d /var/lib/pcmcia ] ; then
        	WLAN_SCHEMEFILE="/var/lib/pcmcia/scheme"
	else
		WLAN_SCHEMEFILE="/var/run/pcmcia-scheme"
	fi

	# Collect the current scheme name and save the file
	if [ -r $WLAN_SCHEMEFILE ] ; then
		WLAN_SCHEME=`cat $WLAN_SCHEMEFILE`
		cp $WLAN_SCHEMEFILE /tmp/wlan_scheme_`date +"%T"`.tmp
	else
		touch /tmp/wlan_scheme_`date +"%T"`.tmp
		
	fi

	# Set up the <scheme:SSID> string
	if [ ! "$WLAN_SCHEME" ] ; then 
		WLAN_SCHEME="default"
	fi
	WLAN_SCHEME="$WLAN_SCHEME:$1"

	# Write to schemefile
	echo $WLAN_SCHEME > $WLAN_SCHEMEFILE
}

wlan_restore_schemefile ()
{
	# Find the scheme file 
	if [ -d /var/state/pcmcia ] ; then
		WLAN_SCHEMEFILE="/var/state/pcmcia/scheme"
	elif [ -d /var/lib/pcmcia ] ; then
        	WLAN_SCHEMEFILE="/var/lib/pcmcia/scheme"
	else
		WLAN_SCHEMEFILE="/var/run/pcmcia-scheme"
	fi

	TMPFILE=`ls /tmp/wlan_scheme*.tmp | tail -n 1`

	if [ -r $TMPFILE ] ; then
		cat $TMPFILE > $WLAN_SCHEMEFILE
		rm -f $TMPFILE
	else
		echo "wlan_restore_schemefile: No wlan_scheme\*.tmp file found."
	fi
}
