pull/1/head
Ivan Olexyn 5 years ago
parent 27eea5814a
commit 18e4f4c563

@ -1,51 +0,0 @@
package com.olexyn.ensync;
import java.util.ArrayList;
import java.util.List;
public class Routines {
public List<String[]> parseConfToCmdBuffer(String conf) {
List<String[]> cmdBuffer = new ArrayList<>();
String[] confLines = conf.split("\n");
for (int i = 0; i < confLines.length; i++) {
String line = confLines[i];
if (!line.startsWith("#")) {
if (line.contains("----")) {
// dirA <- urvtW ---- urvtW -> dirB
String dirA = line.split(" ---- ")[0].split(" <- ")[0];
String optA = line.split(" ---- ")[0].split(" <- ")[1];
String optB = line.split(" ---- ")[1].split(" -> ")[0];
String dirB = line.split(" ---- ")[1].split(" -> ")[1];
cmdBuffer.add(new String[]{"rsync",
"-" + optA,
dirB,
dirA});
cmdBuffer.add(new String[]{"rsync",
"-" + optB,
dirA,
dirB});
} else if (line.contains("->")) {
// dirA -- urvtW -> dirB
String dirA = line.split(" -- ")[0];
String optA = line.split(" -- ")[1].split(" -> ")[0];
String dirB = line.split(" -> ")[1];
cmdBuffer.add(new String[]{"rsync",
"-" + optA,
dirA,
dirB});
}
}
}
return cmdBuffer;
}
}

@ -5,7 +5,10 @@ import com.olexyn.ensync.artifacts.SyncFile;
import java.io.*;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.*;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
public class Tools {

@ -4,7 +4,10 @@ import com.olexyn.ensync.Execute;
import com.olexyn.ensync.Tools;
import java.io.File;
import java.util.*;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class SyncDirectory {

@ -5,7 +5,6 @@ import com.olexyn.ensync.Tools;
import java.io.File;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**

Loading…
Cancel
Save