// make_cbnt_dataset.cxx // // David Adams // June 2003 // // Create a CBNT dataset from a CBNT hbook file. #include #include #include "dataset_util/FileStatus.h" #include "dataset_util/Environment.h" #include "dataset_util/XmlElement.h" #include "dataset_util/DtdRegistry.h" #include "dataset_xml/XmlParser.h" #include "dataset_id/UniqueIdGenerator.h" #include "dataset_file/FileCatalog.h" #include "dataset_credential/GssCredentialManager.h" #include "dataset_CBNT/CbntDataset.h" using std::string; using std::cout; using std::cerr; using std::endl; using dset::FileId; using dset::FileCatalog; using dset::LogicalFile; using dset::GssCredentialManager; using dset::CbntDataset; //********************************************************************** int main(int argc, char* argv[]) { // Fetch arguments. string arg0 = argv[0]; // First argument. string hbname = ""; string fcname = ""; string id_name = ""; bool use_uid = true; string uid_name = ""; FileCatalog* pfc = 0; int stat = 0; // Print help and exit. bool help = false; // ID for dataset. DatasetId dstid; assert( ! dstid.is_valid() ); // Name for dataset XML file. string xfile = "dataset.xml"; for ( int iarg=1; iarg