@@ -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