예제 #1
0
        $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;
}