git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-analysis/dataminer-pool-manager@151319 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
2bbfe69d3b
commit
bb2c5af9ee
|
@ -2,6 +2,7 @@ package org.gcube.dataanalysis.dataminer.poolmanager.util;
|
||||||
|
|
||||||
***REMOVED***
|
***REMOVED***
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
import java.io.FileOutputStream;
|
||||||
import java.io.FileWriter;
|
import java.io.FileWriter;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
***REMOVED***
|
***REMOVED***
|
||||||
|
@ -22,10 +23,9 @@ import com.jcraft.jsch.SftpException;
|
||||||
|
|
||||||
public class CheckMethod {
|
public class CheckMethod {
|
||||||
|
|
||||||
protected SVNUpdater svnUpdater;
|
|
||||||
|
|
||||||
public CheckMethod() {
|
public CheckMethod() {
|
||||||
this.svnUpdater = svnUpdater;
|
|
||||||
|
|
||||||
***REMOVED***
|
***REMOVED***
|
||||||
|
|
||||||
|
@ -97,8 +97,9 @@ public class CheckMethod {
|
||||||
|
|
||||||
|
|
||||||
if ((this.doesExist(file.getPath())) && (this.doesExist(file2.getPath()))){
|
if ((this.doesExist(file.getPath())) && (this.doesExist(file2.getPath()))){
|
||||||
this.svnUpdater.updateAlgorithmFiles(file);
|
this.copyFromDmToSVN(file);
|
||||||
this.svnUpdater.updateAlgorithmFiles(file2);
|
this.copyFromDmToSVN(file2);
|
||||||
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
***REMOVED***
|
***REMOVED***
|
||||||
|
@ -108,8 +109,6 @@ public class CheckMethod {
|
||||||
***REMOVED***
|
***REMOVED***
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public boolean doesExist(String path) throws Exception {
|
public boolean doesExist(String path) throws Exception {
|
||||||
JSch jsch = new JSch();
|
JSch jsch = new JSch();
|
||||||
Session session = null;
|
Session session = null;
|
||||||
|
@ -161,19 +160,84 @@ public class CheckMethod {
|
||||||
***REMOVED***
|
***REMOVED***
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public void copyFromDmToSVN(File a) throws Exception {
|
||||||
|
JSch jsch = new JSch();
|
||||||
|
Session session = null;
|
||||||
|
ServiceConfiguration sc = new ServiceConfiguration();
|
||||||
|
SVNUpdater svnUpdater = new SVNUpdater(sc);
|
||||||
|
|
||||||
|
ServiceConfiguration p = new ServiceConfiguration();
|
||||||
|
|
||||||
|
jsch.setKnownHosts("~/.ssh/known_hosts");
|
||||||
|
String privateKey = "~/.ssh/id_rsa";
|
||||||
|
|
||||||
|
jsch.addIdentity(privateKey);
|
||||||
|
System.out.println("Private Key Added.");
|
||||||
|
|
||||||
|
session = jsch.getSession("root", p.getStagingHost());
|
||||||
|
System.out.println("session created.");
|
||||||
|
|
||||||
|
java.util.Properties config = new java.util.Properties();
|
||||||
|
config.put("StrictHostKeyChecking", "no");
|
||||||
|
|
||||||
|
session.setConfig(config);
|
||||||
|
session.connect();
|
||||||
|
|
||||||
|
Channel channel = session.openChannel("sftp");
|
||||||
|
channel.connect();
|
||||||
|
|
||||||
|
ChannelSftp sftp = (ChannelSftp) channel;
|
||||||
|
|
||||||
|
sftp.cd("/home/gcube/wps_algorithms/algorithms/");
|
||||||
|
|
||||||
|
System.out.println("REMOTE : /home/gcube/wps_algorithms/algorithms/"+a.getName());
|
||||||
|
System.out.println("LOCAL : /tmp/"+a.getName());
|
||||||
|
|
||||||
|
sftp.get("/home/gcube/wps_algorithms/algorithms/"+a.getName(),"/tmp/"+a.getName());
|
||||||
|
|
||||||
|
channel.disconnect();
|
||||||
|
session.disconnect();
|
||||||
|
|
||||||
|
File f = new File("/tmp/"+a.getName());
|
||||||
|
svnUpdater.updateAlgorithmFiles(f);
|
||||||
|
f.delete();
|
||||||
|
***REMOVED***
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public static void main(String[] args) throws Exception {
|
public static void main(String[] args) throws Exception {
|
||||||
***REMOVED*** ServiceConfiguration a = new ServiceConfiguration();
|
***REMOVED*** ServiceConfiguration a = new ServiceConfiguration();
|
||||||
***REMOVED*** System.out.println(a.getStagingHost());
|
***REMOVED*** System.out.println(a.getStagingHost());
|
||||||
|
|
||||||
CheckMethod a = new CheckMethod();
|
CheckMethod a = new CheckMethod();
|
||||||
|
File aa = new File("OCTAVEBLACKBOX.jar");
|
||||||
|
System.out.println(aa.getName());
|
||||||
|
System.out.println(aa.getPath());
|
||||||
|
|
||||||
|
|
||||||
|
a.copyFromDmToSVN(aa);
|
||||||
***REMOVED*** if (a.checkMethod("dataminer1-devnext.d4science.org", "708e7eb8-11a7-4e9a-816b-c9ed7e7e99fe-98187548")){
|
***REMOVED*** if (a.checkMethod("dataminer1-devnext.d4science.org", "708e7eb8-11a7-4e9a-816b-c9ed7e7e99fe-98187548")){
|
||||||
***REMOVED*** System.out.println("ciao");***REMOVED***
|
***REMOVED*** System.out.println("ciao");***REMOVED***
|
||||||
|
***REMOVED******REMOVED***
|
||||||
|
***REMOVED*** if (a.doesExist("/home/gcube/wps_algorithms/algorithms/XMEANS_interface.jar")){
|
||||||
|
***REMOVED*** System.out.println("ciao");
|
||||||
|
***REMOVED******REMOVED***
|
||||||
***REMOVED***
|
***REMOVED***
|
||||||
if (a.doesExist("/home/gcube/wps_algorithms/algorithms/XMEANS_interface.jar")){
|
|
||||||
System.out.println("ciao");
|
|
||||||
***REMOVED***
|
***REMOVED***
|
||||||
|
***REMOVED******REMOVED***
|
||||||
|
|
||||||
***REMOVED***
|
***REMOVED***
|
||||||
|
|
||||||
***REMOVED***
|
***REMOVED***
|
||||||
|
|
|
@ -178,7 +178,7 @@ public class SVNUpdater {
|
||||||
***REMOVED***
|
***REMOVED***
|
||||||
|
|
||||||
|
|
||||||
private void updateAlgorithmList(String svnMainAlgoRepo, File a) throws SVNException {
|
public void updateAlgorithmList(String svnMainAlgoRepo, File a) throws SVNException {
|
||||||
try {
|
try {
|
||||||
System.out.println("Adding .jar file: " + a + " to repository " + svnMainAlgoRepo);
|
System.out.println("Adding .jar file: " + a + " to repository " + svnMainAlgoRepo);
|
||||||
|
|
||||||
|
@ -269,19 +269,6 @@ public class SVNUpdater {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public static ByteArrayInputStream reteriveByteArrayInputStream(File file) throws IOException {
|
public static ByteArrayInputStream reteriveByteArrayInputStream(File file) throws IOException {
|
||||||
|
|
||||||
return new ByteArrayInputStream(FileUtils.readFileToByteArray(file));
|
return new ByteArrayInputStream(FileUtils.readFileToByteArray(file));
|
||||||
|
|
|
@ -148,6 +148,7 @@ public class ServiceConfiguration {
|
||||||
ServiceConfiguration a = new ServiceConfiguration();
|
ServiceConfiguration a = new ServiceConfiguration();
|
||||||
System.out.println(a.getStagingHost());
|
System.out.println(a.getStagingHost());
|
||||||
System.out.println(a.getCSVUrl());
|
System.out.println(a.getCSVUrl());
|
||||||
|
System.out.println(a.getSVNMainAlgoRepo());
|
||||||
***REMOVED***
|
***REMOVED***
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue