wok diff get-softmodem-driver/stuff/martian.receipt @ rev 9401

Up: rsync to 3.0.8.
author Christopher Rogers <slaxemulator@gmail.com>
date Sun Mar 27 08:05:44 2011 +0000 (2011-03-27)
parents 8fc90d8b565b
children
line diff
     1.1 --- a/get-softmodem-driver/stuff/martian.receipt	Thu Jun 18 14:43:23 2009 +0200
     1.2 +++ b/get-softmodem-driver/stuff/martian.receipt	Sun Mar 27 08:05:44 2011 +0000
     1.3 @@ -17,21 +17,33 @@
     1.4  	# Country settings
     1.5  	if [ -e /etc/TZ ]; then
     1.6  		ZONE=`cat /etc/TZ`
     1.7 -		CODE=`grep $ZONE /usr/share/softmodem/marszone.tab | cut -f1'`
     1.8 +		CODE=`grep $ZONE /usr/share/martian/zone.tab | cut -f1'`
     1.9  		if [ -n $CODE ]; then
    1.10 -			COUNTRY=`grep ^$CODE /usr/share/softmodem/martian.country | cut -f2`
    1.11 +			COUNTRY=`grep ^$CODE /usr/share/martian/martian.country | cut -f2`
    1.12 +			COUNTRY_NAME=`grep ^$CODE /usr/share/martian/martian.country | cut -f3`
    1.13  		fi
    1.14  	fi
    1.15  	if [ -z $COUNTRY ]; then
    1.16 -		COUNTRY="USA"
    1.17 +		COUNTRY="us"
    1.18 +		COUNTRY_NAME="USA"
    1.19  	fi
    1.20 -	cat >> $root/etc/daemons.conf << "EOT"
    1.21 -# martian daemon options.
    1.22 -MARTIAN_OPTIONS="--country=$COUNTRY"
    1.23 -
    1.24 -EOT
    1.25 +	echo "Automatic country setting: $COUNTRY_NAME"
    1.26 +	# Save options
    1.27 +	if [ `grep -c MARTIAN_OPTIONS /etc/daemons.conf` -gt 0 ]; then
    1.28 +		sed -i 's/MARTIAN_OPTIONS=.*/MARTIAN_OPTIONS="--country='"$COUNTRY"' \/dev\/ttySM0"/' /etc/daemons.conf
    1.29 +	else
    1.30 +	echo "# slmodemd daemon options." >> $root/etc/daemons.conf
    1.31 +		echo "MARTIAN_OPTIONS=\"--country=$COUNTRY /dev/ttySM0\"" >> $root/etc/daemons.conf
    1.32 +		echo  >> $root/etc/daemons.conf
    1.33 +	fi
    1.34  	# Load module
    1.35  	/sbin/depmod -a
    1.36  	/sbin/modprobe martian_dev && \
    1.37  	/etc/init.d/martian start
    1.38  }
    1.39 +
    1.40 +post_remove()
    1.41 +{
    1.42 +	/etc/init.d/martian stop
    1.43 +	rm -rf /usr/share/martian
    1.44 +}