|
@@ -29,7 +29,7 @@ public class izsetupReader
|
|
|
* @param baseDir baasedir für #basedir#-ersetzung
|
|
|
* @return konvertiertes file
|
|
|
*/
|
|
|
- public static String[] ConvertToSysSpezSetupFile(String content, boolean packagesOnly,boolean dbgenab,String baseDir)
|
|
|
+ public static String[][] ConvertToSysSpezSetupFile(String content, boolean packagesOnly, boolean dbgenab, String baseDir)
|
|
|
{
|
|
|
groupsplitted = new HashMap<>();
|
|
|
String[] rawFile = content.split("\\n");
|
|
@@ -141,23 +141,8 @@ public class izsetupReader
|
|
|
}
|
|
|
}
|
|
|
groupsplitted.put(previousGRPID, SubGroup);
|
|
|
- ArrayList<String> returnValuesTemp = new ArrayList<>();
|
|
|
- String[] groupids = groupsplitted.keySet().toArray(new String[0]);
|
|
|
- for (String key : groupids)
|
|
|
- {
|
|
|
- clearGroupFromCrap(key);//ausgelagert um Coide zu entwirren
|
|
|
- }
|
|
|
- Arrays.sort(groupids);
|
|
|
- for (String key : groupids)
|
|
|
- {
|
|
|
- ArrayList<String> GC= groupsplitted.get(key);
|
|
|
- for (String val : GC)
|
|
|
- {
|
|
|
- returnValuesTemp.add(val);
|
|
|
- }
|
|
|
- }
|
|
|
- String[] ret = returnValuesTemp.toArray(new String[0]);
|
|
|
- return ret;
|
|
|
+
|
|
|
+ return finalizeSessi0n();
|
|
|
}
|
|
|
|
|
|
|
|
@@ -167,7 +152,7 @@ public class izsetupReader
|
|
|
* @param filepath datei des files
|
|
|
* @return konvertiertes setuoFile
|
|
|
*/
|
|
|
- public static String[] getSysSpezSetupFile(String filepath)
|
|
|
+ public static String[][] getSysSpezSetupFile(String filepath)
|
|
|
{
|
|
|
return getSysSpezSetupFile(filepath,false);
|
|
|
}
|
|
@@ -180,7 +165,7 @@ public class izsetupReader
|
|
|
* @return konvertiertes file
|
|
|
*/
|
|
|
|
|
|
- public static String[] getSysSpezSetupFile(String filepath, boolean packagesOnly)
|
|
|
+ public static String[][] getSysSpezSetupFile(String filepath, boolean packagesOnly)
|
|
|
{
|
|
|
return getSysSpezSetupFile(filepath, packagesOnly,false);
|
|
|
}
|
|
@@ -193,7 +178,7 @@ public class izsetupReader
|
|
|
* @param dbgenab debugmode (gint content auf err-stream aus)?
|
|
|
* @return konvertiertes file
|
|
|
*/
|
|
|
- public static String[] getSysSpezSetupFile(String filepath, boolean packagesOnly,boolean dbgenab)
|
|
|
+ public static String[][] getSysSpezSetupFile(String filepath, boolean packagesOnly,boolean dbgenab)
|
|
|
{
|
|
|
groupsplitted = new HashMap<>();
|
|
|
String[] rawFile = FileTK.fileload(filepath, false);
|
|
@@ -301,23 +286,10 @@ public class izsetupReader
|
|
|
}
|
|
|
}
|
|
|
groupsplitted.put(previousGRPID, SubGroup);
|
|
|
- ArrayList<String> returnValuesTemp = new ArrayList<>();
|
|
|
- String[] groupids = groupsplitted.keySet().toArray(new String[0]);
|
|
|
- for (String key : groupids)
|
|
|
- {
|
|
|
- clearGroupFromCrap(key);//ausgelagert um Coide zu entwirren
|
|
|
- }
|
|
|
- Arrays.sort(groupids);
|
|
|
- for (String key : groupids)
|
|
|
- {
|
|
|
- ArrayList<String> GC= groupsplitted.get(key);
|
|
|
- for (String val : GC)
|
|
|
- {
|
|
|
- returnValuesTemp.add(val);
|
|
|
- }
|
|
|
- }
|
|
|
- String[] ret = returnValuesTemp.toArray(new String[0]);
|
|
|
- return ret;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ return finalizeSessi0n();
|
|
|
}
|
|
|
/*
|
|
|
public static void main(String args[])
|
|
@@ -459,10 +431,41 @@ public class izsetupReader
|
|
|
GroupContentPP.add(string);
|
|
|
}
|
|
|
groupsplitted.put(groupkey, GroupContentPP);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
+ private static String[][] finalizeSessi0n()
|
|
|
+ {
|
|
|
+ ArrayList<String[]> returnValuesTemp = new ArrayList<>();
|
|
|
+
|
|
|
+
|
|
|
+ String[] groupids = groupsplitted.keySet().toArray(new String[0]);
|
|
|
+ for (String key : groupids)
|
|
|
+ {
|
|
|
+ clearGroupFromCrap(key);//ausgelagert um Coide zu entwirren
|
|
|
+ }
|
|
|
+ Arrays.sort(groupids);
|
|
|
+ for (String key : groupids)
|
|
|
+ {
|
|
|
+ ArrayList<String> GC= groupsplitted.get(key);
|
|
|
+ String[] splittedLine1,splittedLine2,splittedLine3;
|
|
|
+ for (String val : GC)
|
|
|
+ {
|
|
|
+ splittedLine = val.split(";");
|
|
|
+
|
|
|
+ returnValuesTemp.add(splittedLine);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ String[][] ret = new String[returnValuesTemp.size()][];
|
|
|
+ for (int i = 0; i < ret.length; i++)
|
|
|
+ {
|
|
|
+ ret[i] = returnValuesTemp.get(i);
|
|
|
+ }
|
|
|
+ return ret;
|
|
|
+ }
|
|
|
private static void validateVersion(String versCode)
|
|
|
{
|
|
|
versCode = versCode.split("\\|")[0]; //rest abkoppeln
|
|
@@ -472,17 +475,17 @@ public class izsetupReader
|
|
|
|
|
|
if ((Integer.valueOf(versCodeSpl[0]) > InstallManager.VERSION_MAJOR))
|
|
|
{
|
|
|
- Messagers.SingleLineMsg("iZsetup ist veraltet Mindestens " + versCode + " benötigt", "Okay");
|
|
|
+ Messagers.SingleLineMsg("iZsetup ist veraltet. Mindestens " + versCode + " benötigt", "Okay");
|
|
|
System.exit(0);
|
|
|
}
|
|
|
if ((Integer.valueOf(versCodeSpl[1]) > InstallManager.VERSION_MINOR))
|
|
|
{
|
|
|
- Messagers.SingleLineMsg("iZsetup ist veraltet Mindestens " + versCode + " benötigt", "Okay");
|
|
|
+ Messagers.SingleLineMsg("iZsetup ist veraltet. Mindestens " + versCode + " benötigt", "Okay");
|
|
|
System.exit(0);
|
|
|
}
|
|
|
if ((Integer.valueOf(versCodeSpl[2]) > InstallManager.REVISION))
|
|
|
{
|
|
|
- Messagers.SingleLineMsg("iZsetup ist veraltet Mindestens " + versCode + " benötigt", "Okay");
|
|
|
+ Messagers.SingleLineMsg("iZsetup ist veraltet. Mindestens " + versCode + " benötigt", "Okay");
|
|
|
System.exit(0);
|
|
|
}
|
|
|
}
|