• R/O
  • SSH
  • HTTPS

mergedoc: Commit


Commit MetaInfo

Revision2889 (tree)
Time2022-05-12 18:08:03
Authorcypher256

Log Message

(empty log message)

Change Summary

Incremental Difference

--- trunk/Pleiades/readme/readme_pleiades_changes.txt (revision 2888)
+++ trunk/Pleiades/readme/readme_pleiades_changes.txt (revision 2889)
@@ -1,6 +1,6 @@
11 2022.06.19
22
3-・訳追加修正: Eclipse、SonarLint
3+・訳追加修正: Eclipse、SonarLint、PyDev
44
55 2022.05.05
66
--- trunk/Pleiades/src/main/java/jp/sourceforge/mergedoc/pleiades/runtime/LauncherTransformer.java (revision 2888)
+++ trunk/Pleiades/src/main/java/jp/sourceforge/mergedoc/pleiades/runtime/LauncherTransformer.java (revision 2889)
@@ -110,7 +110,7 @@
110110 ExcludePackageProperties.getInstance();
111111 RegexDictionary.getInstance();
112112
113- // 初回起動時実行コマンドの実行 (例: ../xampp/setup_xampp_no_pause.bat)
113+ // 初回起動時実行コマンドの実行
114114 String initBatch = pleiadesContext.initBatch;
115115 if (initBatch != null) {
116116 if (!SystemUtils.IS_OS_WINDOWS) {
@@ -121,10 +121,16 @@
121121 if (!initBatchMarkFile.exists()) {
122122 initBatchMarkFile.createNewFile();
123123
124- String cmd = "cmd /c start " + initBatch.replace('/', '\\');
125- File currentDir = Applicationz.eclipseHome(initBatch).getParentFile();
126- log.info("初回起動時実行コマンド実行 コマンド:" + cmd + " カレントディレクトリ:" + currentDir);
127- Runtime.getRuntime().exec(cmd, null, currentDir);
124+ // 複数対応、バッチファイルへの引数未対応
125+ // 例: init.batch=../xampp/setup_xampp_no_pause.bat;../python/3/get-pip.cmd
126+ for (String bat : initBatch.split(";")) {
127+
128+ File batFile = Applicationz.eclipseHome(bat);
129+ File currentDir = batFile.getParentFile();
130+ String cmd = "cmd /c start " + batFile.getName();
131+ log.info("初回起動時実行 カレントディレクトリ:" + currentDir + " コマンド:" + cmd);
132+ Runtime.getRuntime().exec(cmd, null, currentDir);
133+ }
128134 }
129135 }
130136 });
Show on old repository browser