X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=dummy%2Fproto%2Fppp.sh;h=6f5dfcc3292e1b3fe1dd6d3c63f200ee0f4e645e;hp=adce2caa49a50ffd6c5dba42d4784d6eaa3db2cc;hb=14f7651a6e61ccd870be78dd6b303057ea982414;hpb=3085170188cc5bf04f4cfb6f07c292e06d2b40a8 diff --git a/dummy/proto/ppp.sh b/dummy/proto/ppp.sh index adce2ca..6f5dfcc 100755 --- a/dummy/proto/ppp.sh +++ b/dummy/proto/ppp.sh @@ -33,15 +33,25 @@ pppoe_init() { } pppoe_setup() { + local interface="$1" + local device="$2" + json_get_var username username json_get_var password password - echo "pppoe_setup($1, $2), username=$username, password=$password" + echo "pppoe_setup($interface, $device), username=$username, password=$password" proto_init_update ppp0 1 proto_add_ipv4_address "192.168.2.1" 32 - proto_send_update "$1" + proto_add_dns_server "192.168.2.2" + proto_send_update "$interface" + proto_run_command "$interface" sleep 30 } pppoe_teardown() { + [ "$ERROR" = 9 ] && { + proto_notify_error "$interface" PROCESS_KILLED + proto_block_restart "$interface" + } + proto_kill_command "$interface" return }