X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=Tools%2FSource%2FMigrationTools%2Forg%2Ftianocore%2Fmigration%2FMigrationTool.java;fp=Tools%2FSource%2FMigrationTools%2Forg%2Ftianocore%2Fmigration%2FMigrationTool.java;h=004950f96b5fa2437a26dbe833bbbc506596fb71;hp=fea4f8b9b0aeae08a144e720075cc36312119aae;hb=df87de9bdf58aa2b1662a2f57286890b0e452803;hpb=f88b9153c0a1e442e14e4a3afe0401eec06fec06 diff --git a/Tools/Source/MigrationTools/org/tianocore/migration/MigrationTool.java b/Tools/Source/MigrationTools/org/tianocore/migration/MigrationTool.java index fea4f8b9b0..004950f96b 100644 --- a/Tools/Source/MigrationTools/org/tianocore/migration/MigrationTool.java +++ b/Tools/Source/MigrationTools/org/tianocore/migration/MigrationTool.java @@ -29,6 +29,8 @@ public class MigrationTool { public static final HashMap ModuleInfoMap = new HashMap(); + private static String startpath = null; + private static final void mainFlow(ModuleInfo mi) throws Exception { ModuleReader.aimAt(mi); @@ -36,9 +38,6 @@ public class MigrationTool { //MigrationTool.ui.yesOrNo("go on replace?"); SourceFileReplacer.fireAt(mi); // some adding library actions are taken here,so it must be put before "MsaWriter" - //MigrationTool.ui.yesOrNo("go on delete?"); - Common.deleteDir(mi.modulepath + File.separator + "temp"); - //MigrationTool.ui.yesOrNo("go on show?"); // show result if (MigrationTool.printModuleInfo) { @@ -73,11 +72,11 @@ public class MigrationTool { MigrationTool.ui.println(show + hash.size()); MigrationTool.ui.println(hash); } -/* + public static final String getTempDir(String modulepath) { - return "C:" + File.separator + "MigrationTool_Temp" + File.separator + modulepath.replaceAll(ui., arg1); + return "C:" + File.separator + "MigrationTool_Temp" + modulepath.replace(startpath, ""); } -*/ + private static final String assignOutPutPath(String inputpath) { if (MigrationTool.defaultoutput) { return inputpath.replaceAll(Common.STRSEPARATER, "$1"); @@ -93,8 +92,14 @@ public class MigrationTool { } public static final void startMigrateAll(String path) throws Exception { + startpath = path; MigrationTool.ui.println("Project Migration"); MigrationTool.ui.println("Copyright (c) 2006, Intel Corporation"); + + if (new File("C:" + File.separator + "MigrationTool_Temp").exists()) { + Common.deleteDir("C:" + File.separator + "MigrationTool_Temp"); + } + Common.toDoAll(path, MigrationTool.class.getMethod("seekModule", String.class), null, null, Common.DIR); Iterator miit = ModuleInfoMap.keySet().iterator(); @@ -103,6 +108,8 @@ public class MigrationTool { } ModuleInfoMap.clear(); + + Common.deleteDir("C:" + File.separator + "MigrationTool_Temp"); } public static void main(String[] args) throws Exception {