Skip to content

Commit bdab2fd

Browse files
committed
Fixing the path for backing up and restoring plugins.
1 parent 3517820 commit bdab2fd

File tree

1 file changed

+20
-10
lines changed

1 file changed

+20
-10
lines changed

eFormAPI/Installation/CustomActions/CustomAction.cs

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -274,19 +274,20 @@ private static void BackupPluginSettings(Session session, string installFolder)
274274
// plugins.routing.ts
275275
var src = Path.Combine(installFolder, "src\\app\\plugins\\plugins.routing.ts");
276276
session.Log("BackupPluginSettings src is : " + src.ToString());
277-
File.Copy(src, Path.Combine(tmpConfigs, "plugins.routing.ts"));
277+
File.Copy(src, Path.Combine(tmpConfigs, "plugins.routing.ts"), true);
278278

279-
foreach (string dir in Directory.GetDirectories(Path.Combine(installFolder, "src\\app\\plugins\\modules\\")))
279+
string[] dirs = Directory.GetDirectories(Path.Combine(installFolder, "src\\app\\plugins\\modules\\"));
280+
281+
foreach (string dir in dirs)
280282
{
281-
DirectoryCopy(dir, Path.Combine(tmpConfigs, "plugin_modules"), true);
283+
string folder = dir.Split(Path.DirectorySeparatorChar).Last();
284+
DirectoryCopy(dir, Path.Combine(tmpConfigs, "plugin_modules", folder), true);
282285
}
283286

284287
// navigation.component.ts
285288
src = Path.Combine(installFolder, "src\\app\\components\\navigation\\navigation.componene.ts");
286289
session.Log("BackupPluginSettings src is : " + src.ToString());
287-
File.Copy(src, Path.Combine(tmpConfigs, "navigation.component.ts"));
288-
289-
290+
File.Copy(src, Path.Combine(tmpConfigs, "navigation.component.ts"), true);
290291

291292
}
292293

@@ -296,13 +297,22 @@ private static void RestorePluginSettings(Session session, string installFolder)
296297

297298
// plugins.routing.ts
298299
var dst = Path.Combine(installFolder, "src\\app\\plugins\\plugins.routing.ts");
299-
session.Log("BackupPluginSettings src is : " + dst.ToString());
300-
File.Copy(Path.Combine(tmpConfigs, "plugins.routing.ts"), dst);
300+
session.Log("RestorePluginSettings src is : " + dst.ToString());
301+
File.Copy(Path.Combine(tmpConfigs, "plugins.routing.ts"), dst, true);
302+
303+
304+
string[] dirs = Directory.GetDirectories(tmpConfigs);
305+
306+
foreach (string dir in dirs)
307+
{
308+
string folder = dir.Split(Path.DirectorySeparatorChar).Last();
309+
DirectoryCopy(dir, Path.Combine(installFolder, "src\\app\\plugins\\modules\\", folder), true);
310+
}
301311

302312
// navigation.component.ts
303313
dst = Path.Combine(installFolder, "src\\app\\components\\navigation\\navigation.componene.ts");
304-
session.Log("BackupPluginSettings src is : " + dst.ToString());
305-
File.Copy(Path.Combine(tmpConfigs, "navigation.component.ts"), dst);
314+
session.Log("RestorePluginSettings src is : " + dst.ToString());
315+
File.Copy(Path.Combine(tmpConfigs, "navigation.component.ts"), dst, true);
306316
}
307317

308318
private static void HandlePreviousConfigs(Session session, string installFolder)

0 commit comments

Comments
 (0)