#! /bin/sh
# Copyright (c) 2000 Bruno Raoult.
#
# Author: br@raoult.com
#
#

case "$1" in
    start)
	echo -n "Starting Local services:"

	# palm UDP listener
	echo -n " pi-csd"
	/usr/bin/pi-csd > /dev/null 2>&1 &
	# pppd
	echo -n " pppd"
	/usr/sbin/pppd /dev/pilot 115200 192.168.1.1:192.168.1.2 noauth silent local persist -detach > /dev/null 2>&1 &
	echo "."

	# Palm Masquerading
	echo -n "Masquerading Palm Pilot... "
	echo 1 > /proc/sys/net/ipv4/ip_forward
	/sbin/ipchains -A forward -j MASQ -s 192.168.1.2 -d 0.0.0.0/0
	echo done.

	;;
    stop)
	echo -n "Shutting down Local services:"

	# palm UDP listener
	echo -n " pi-csd"
	killproc -TERM /usr/bin/pi-csd
	# pppd
	echo -n " pppd"
	killproc -TERM /usr/sbin/pppd
	echo "."

	# Palm Masquerading
	echo -n "Flushing ipchains..."
	/sbin/ipchains -F forward
	echo " done."
	;;
    *)
	echo "Usage: $0 {start|stop}"
	exit 1
	;;
esac

exit 0
