From 16e6bee75a4f6419e0fd403333c24d6dacce3380 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Tue, 31 Mar 2015 13:24:08 +0000 Subject: [PATCH] move get_pppoes_child_interfaces into services.inc --- src/etc/inc/services.inc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/etc/inc/services.inc b/src/etc/inc/services.inc index 76c4911b0..42214b574 100644 --- a/src/etc/inc/services.inc +++ b/src/etc/inc/services.inc @@ -59,6 +59,21 @@ function generate_ipv6_from_mac($mac) { return $ipv6; } +function get_pppoes_child_interfaces($ifpattern) { + $if_arr = array(); + if($ifpattern == "") + return; + + exec("ifconfig", $out, $ret); + foreach($out as $line) { + if(preg_match("/^({$ifpattern}[0-9]+):/i", $line, $match)) { + $if_arr[] = $match[1]; + } + } + return $if_arr; + +} + /* implement ipv6 route advertising deamon */ function services_radvd_configure($blacklist = array())