Skip to content

Commit 99a52f4

Browse files
committed
Trying to add code, which is going to backup and restore the plugins.routing.ts and navigation.component.ts doing update of the installation.
1 parent a6ba8fd commit 99a52f4

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

eFormAPI/Installation/CustomActions/CustomAction.cs

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,36 @@ public static ActionResult InstallCA(Session session)
267267
}
268268
}
269269

270+
private static void BackupPluginSettings(Session session, string installFolder)
271+
{
272+
var tmpConfigs = Path.Combine("c:\\", "MicrotingTemp");
273+
274+
// plugins.routing.ts
275+
var src = Path.Combine(installFolder, "eform-client\\src\\app\\plugins\\plugins.routing.ts");
276+
session.Log("BackupPluginSettings src is : " + src.ToString());
277+
File.Copy(src, Path.Combine(tmpConfigs, "plugins.routing.ts"));
278+
279+
// navigation.component.ts
280+
src = Path.Combine(installFolder, "eform-client\\src\\app\\components\\navigation\\navigation.componene.ts");
281+
session.Log("BackupPluginSettings src is : " + src.ToString());
282+
File.Copy(src, Path.Combine(tmpConfigs, "navigation.component.ts"));
283+
}
284+
285+
private static void RestorePluginSettings(Session session, string installFolder)
286+
{
287+
var tmpConfigs = Path.Combine("c:\\", "MicrotingTemp");
288+
289+
// plugins.routing.ts
290+
var dst = Path.Combine(installFolder, "eform-client\\src\\app\\plugins\\plugins.routing.ts");
291+
session.Log("BackupPluginSettings src is : " + dst.ToString());
292+
File.Copy(Path.Combine(tmpConfigs, "plugins.routing.ts"), dst);
293+
294+
// navigation.component.ts
295+
dst = Path.Combine(installFolder, "eform-client\\src\\app\\components\\navigation\\navigation.componene.ts");
296+
session.Log("BackupPluginSettings src is : " + dst.ToString());
297+
File.Copy(Path.Combine(tmpConfigs, "navigation.component.ts"), dst);
298+
}
299+
270300
private static void HandlePreviousConfigs(Session session, string installFolder)
271301
{
272302
var keepFiles = session.CustomActionData["KEEPFILES"].Split(',');
@@ -349,6 +379,7 @@ public static ActionResult UpdateCA(Session session)
349379
} catch { }
350380
try
351381
{
382+
BackupPluginSettings(session, uiIisDir);
352383
DeleteDirectory(Path.Combine(uiIisDir, "src"));
353384
} catch { }
354385

@@ -360,6 +391,7 @@ public static ActionResult UpdateCA(Session session)
360391
IncrementProgressBar(session);
361392

362393
session.Log("Build Angullar app task started");
394+
RestorePluginSettings(session, uiIisDir);
363395
BuildAngularApp(uiIisDir);
364396
IncrementProgressBar(session);
365397

0 commit comments

Comments
 (0)