$subSourceDefId = $opt["subSourceDefId"]; $subSourceDef = new SubSourceDef(); $subSourceDef->setId($subSourceDefId); $subSource->removeSubSourceDef($subSourceDef); break; # Retrieve definitions from Source # Retrieve definitions from Source case "retrieveDefinitions": if (!isset($opt["sourceId"])) { die("--sourceId must be specified\n"); } $sourceId = $opt["sourceId"]; $source =& $vds->getSourceById($sourceId); $source->retrieveDefinitions(); break; # Synchronize all sources # Synchronize all sources case "synchronize": $vds->synchronize(); break; # Assign OS to subSourceDef # Assign OS to subSourceDef case "assignOsToSubSourceDef": if (!isset($opt["subSourceDefId"]) || !isset($opt["osId"])) { die("--subSourceDefId and --osId must be specified\n"); } $subSourceDefId = $opt["subSourceDefId"]; $subSourceDef = $vds->getSubSourceDefById($subSourceDefId); print $subSourceDef->getName(); break; }