]> Creatis software - bbtk.git/blobdiff - kernel/appli/bbPlugPackage/bbPlugPackage.cpp
#3087 BBTK Feature New Normal - BinaryOperation Min Max option
[bbtk.git] / kernel / appli / bbPlugPackage / bbPlugPackage.cpp
index 6dbe260ceee2145ecebf4050db9175c7c8ba0509..8ced93949321a22c41a3e11b1fbd1a412bd4ab4c 100644 (file)
@@ -41,19 +41,30 @@ int main(int argc, char **argv)
       return (int)1;
     }
 
-  std::string path(argv[1]);
-  std::string fname = path + "/bbtkPackage"; 
-
+  std::string path = argv[1] ;
+  #ifdef WIN32
+  std::string fname = path + "\\bbtkPackage"; 
+  #else
+  std::string fname = path + "/bbtkPackage" ;
+  #endif
+  
   if ( ! Utilities::FileExists( fname ) )
     {
-      std::cout << "* ERROR : The directory '"<<path<<"' does not contain a 'bbtkPackage' file"        << std::endl;
+      std::cout << "* ERROR : The directory '"<< path <<" ' does not contain a 'bbtkPackage' file" << std::endl;
       return (int)2; 
+
     }
        
   std::ifstream f;
   f.open(fname.c_str());
   std::string pname;
   f >> pname;
+  while(pname[0] == '#')
+  {
+    getline(f, pname, '\n');
+    f >> pname;
+  }
+    
   f.close();
   
   
@@ -70,7 +81,7 @@ int main(int argc, char **argv)
   command += "\"";
 #endif
   command += " " + pname + " -q";
-
+  std::cout << "executing '" << command << "'" << std::endl;
 if ( system ( command.c_str() ) )
  {
     std::cout << "An error occured while running '" 
@@ -91,7 +102,7 @@ if ( system ( command.c_str() ) )
   command += "\"";
 #endif
   command += " -q";
+ std::cout << "executing '" << command << "'" << std::endl;
   if ( ! system ( command.c_str() ) )
     {
       std::cout << "Package '"