35 lines
941 B
Bash
Executable File
35 lines
941 B
Bash
Executable File
#!/system/bin/sh
|
|
# An unforunate wrapper script
|
|
# so that the exit code of pppd may be retrieved
|
|
|
|
|
|
#PPPD_PID=""
|
|
PPPD_EXIT=""
|
|
|
|
/system/bin/setprop "net.gprs.ppp-exit" ""
|
|
|
|
/system/bin/log -t pppd "Starting pppd"
|
|
|
|
/system/bin/log -t pppd "PARAM1: $1"
|
|
/system/bin/log -t pppd "PARAM2: $2"
|
|
/system/bin/log -t pppd "PARAM3: $3"
|
|
/system/bin/log -t pppd "PARAM4: $4"
|
|
/system/bin/log -t pppd "PARAM5: $5"
|
|
|
|
if [ $# -lt 6 ] ; then
|
|
|
|
/system/bin/pppd $1 debug defaultroute noauth nodetach nocrtscts novj noipdefault usepeerdns user "$2" password "$3" connect "$4" disconnect "$5"
|
|
|
|
else
|
|
|
|
/system/bin/log -t pppd "PARAM6: $6"
|
|
/system/bin/pppd $1 debug defaultroute noauth nodetach nocrtscts $2 noipdefault usepeerdns user "$3" password "$4" connect "$5" disconnect "$6"
|
|
fi
|
|
PPPD_EXIT=$?
|
|
#PPPD_PID=$!
|
|
|
|
#/system/bin/log -t pppd "pppd pid: $PPPD_PID"
|
|
/system/bin/log -t pppd "pppd exited with $PPPD_EXIT"
|
|
|
|
/system/bin/setprop "net.gprs.ppp-exit" "$PPPD_EXIT"
|