From c20bdc5b9ed6e570393a27d14b782e012c5340f9 Mon Sep 17 00:00:00 2001
From: Ruud Overeem <overeem@astron.nl>
Date: Thu, 28 Feb 2013 11:33:25 +0000
Subject: [PATCH] Task #4126: merge with trunk of uploadMetadata changes.

---
 .gitattributes                                |  2 +-
 .../CEPCU/src/PythonControl/CMakeLists.txt    |  2 +-
 .../{tMDparser.cc => uploadMetadata.cc}       | 21 ++++++++++---------
 3 files changed, 13 insertions(+), 12 deletions(-)
 rename MAC/APL/CEPCU/src/PythonControl/{tMDparser.cc => uploadMetadata.cc} (86%)

diff --git a/.gitattributes b/.gitattributes
index 6f00895ed23..cf590621501 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -2460,7 +2460,7 @@ MAC/APL/CEPCU/src/OnlineControl/forkexec.cc -text
 MAC/APL/CEPCU/src/OnlineControl/forkexec.h -text
 MAC/APL/CEPCU/src/OnlineControl/tPVSSMapping.cc -text
 MAC/APL/CEPCU/src/PythonControl/PythonControl.conf -text
-MAC/APL/CEPCU/src/PythonControl/tMDparser.cc -text
+MAC/APL/CEPCU/src/PythonControl/uploadMetadata.cc -text
 MAC/APL/CR_Protocol/CMakeLists.txt -text
 MAC/APL/CR_Protocol/include/APL/CR_Protocol/CMakeLists.txt -text
 MAC/APL/CR_Protocol/include/APL/CR_Protocol/CRreadRequest.h -text
diff --git a/MAC/APL/CEPCU/src/PythonControl/CMakeLists.txt b/MAC/APL/CEPCU/src/PythonControl/CMakeLists.txt
index 9388438f0fd..6ad8270b539 100644
--- a/MAC/APL/CEPCU/src/PythonControl/CMakeLists.txt
+++ b/MAC/APL/CEPCU/src/PythonControl/CMakeLists.txt
@@ -27,7 +27,7 @@ lofar_add_bin_program(PythonControl
   PythonControlMain.cc
   PythonControl.cc)
 
-lofar_add_executable(tMDparser tMDparser.cc)
+lofar_add_sbin_program(uploadMetadata uploadMetadata.cc)
 
 install(FILES
   PythonControl.conf
diff --git a/MAC/APL/CEPCU/src/PythonControl/tMDparser.cc b/MAC/APL/CEPCU/src/PythonControl/uploadMetadata.cc
similarity index 86%
rename from MAC/APL/CEPCU/src/PythonControl/tMDparser.cc
rename to MAC/APL/CEPCU/src/PythonControl/uploadMetadata.cc
index 47a016f0c9c..998ffd78823 100644
--- a/MAC/APL/CEPCU/src/PythonControl/tMDparser.cc
+++ b/MAC/APL/CEPCU/src/PythonControl/uploadMetadata.cc
@@ -34,23 +34,24 @@ using namespace OTDB;
 
 int main(int argc, char* argv[])
 {
-	if (argc != 4) {
-		cout << "Syntax: " << argv[0] << " databasename treeID metadatafile" << endl;
-		return (0);
+	if (argc != 5) {
+		cout << "Syntax: " << argv[0] << " databasename hostname treeID metadatafile" << endl;
+		return (-1);
 	}
 
 	// read parameterset
 	ParameterSet	metadata;
-	metadata.adoptFile(argv[3]);
+	metadata.adoptFile(argv[4]);
 
 	// Connect to KVT logger
-	OTDBconnection	conn("paulus", "boskabouter", argv[1], "RS005");
+	OTDBconnection	conn("paulus", "boskabouter", argv[1], argv[2]);
 	if (!conn.connect()) {
-		cerr << "Cannot connect to database " << argv[1] << " TEST_SAS2 on machine RS005" << endl;
-		return (1);
+		cerr << "Cannot connect to database " << argv[1] << " on machine " << argv[2] << endl;
+		return (-2);
 	}
+	cout << "Connected to database " << argv[1] << " on machine " << argv[2] << endl;
 
-	TreeValue	tv(&conn, atoi(argv[2]));
+	TreeValue	tv(&conn, atoi(argv[3]));
 
 	// Loop over the parameterset and send the information to the KVTlogger.
 	// During the transition phase from parameter-based to record-based storage in OTDB the
@@ -92,7 +93,7 @@ int main(int argc, char* argv[])
 		iter++;
 		cout << endl;
 	}
-    cout << "Done" << endl;
-	return (1);
+    cout << "Done, wrote" << metadata.size() << " values to SAS" << endl;
+	return (0);
 }
 
-- 
GitLab