Ignore:
Timestamp:
2015-12-16T16:15:39+13:00 (8 years ago)
Author:
jmt12
Message:

Extending manifest v2 support to allow for directories to be listed in manifest. Matched with changes in Directory plugin to allow paths into systems like HDFS to be listed in manifest.cd

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gs2-extensions/parallel-building/trunk/src/src/java/org/nzdl/gsdl/HadoopGreenstoneIngest.java

    r27654 r30354  
    262262
    263263      // - call Greenstone passing in the path to the manifest
    264       ProcessBuilder import_process_builder = new ProcessBuilder("time", "-p", "import.pl", "-manifest", manifest_path.toString(), "-keepold", "-archivedir", conf.get("archivesdir"), collection);
     264      //ProcessBuilder import_process_builder = new ProcessBuilder("time", "-p", "import.pl", "-manifest", manifest_path.toString(), "-keepold", "-archivedir", conf.get("archivesdir"), collection);
     265      String environment_script_filename = "setup.bash";
     266      StringBuffer cmd_buffer = new StringBuffer();
     267      cmd_buffer.append("source ./");
     268      cmd_buffer.append(environment_script_filename);
     269      cmd_buffer.append(" && time -p import.pl -keepold -manifest \"");
     270      cmd_buffer.append(manifest_path.toString());
     271      cmd_buffer.append("\" -archivedir \"");
     272      cmd_buffer.append(conf.get("archivesdir"));
     273      cmd_buffer.append("\" ");
     274      cmd_buffer.append(collection);
     275      ProcessBuilder import_process_builder = new ProcessBuilder("bash", "-c", cmd_buffer.toString());
    265276      fw1.write("[Command:" + import_process_builder.command() + "]\n");
     277      /*
    266278      // - alter environment
    267279      Map<String, String> import_process_env = import_process_builder.environment();
    268       //   - path
     280      // - build up the path
    269281      String path = import_process_env.get("PATH");
    270282      path = gsdlhome + "/ext/parallel-building/bin/script:" + path;
     
    294306      import_process_env.put("HADOOP_PREFIX", hadoop_home);
    295307      fw1.write("[HADOOP_PREFIX: " + hadoop_home + "]\n");
     308      */
    296309
    297310      // - change working directory
Note: See TracChangeset for help on using the changeset viewer.