#!/bin/sh
<?
include "/htdocs/phplib/trace.php";
include "/htdocs/phplib/xnode.php";

function cmd($cmd) {echo $cmd."\n";}
function msg($msg) {cmd("echo [IPV6.CHILD.php]: ".$msg." > /dev/console");}

function main_entry()
{
	if ($_GLOBALS["CHILDIF"]=="") return "No Child INF !!";
	/* find parent */
	foreach("/inf")
	{
		$child = query("child");
		$childgz = query("childgz");
		/*msg("child uid : ".$child);*/
		if($_GLOBALS["CHILDIF"] == $child || $_GLOBALS["CHILDIF"] == $childgz)
		{
			$parent = query("uid");
			if (isfile("/var/run/".$parent.".UP")==1)
			{
				msg("Found!! Parent(".$parent.") is up");
				$_GLOBALS["CHILD_INFNAME"]=$_GLOBALS["CHILDIF"];
				dophp("load", "/etc/services/INET/inet_child.php");
				return;
			}
		}
	}
	return "No inet profile!!";
}

/*****************************************/
/* Required variables:
 *
 *	CHILDIF:		LAN-4...
 */
$ret = main_entry();
if ($ret!="")	cmd("# ".$ret."\nexit 9\n");
else			cmd("exit 0\n");
?>