@@ -624,11 +624,11 @@ class LoginVC: NSViewController, URLSessionDelegate, NSTextFieldDelegate {
624624
625625 // check shared settings
626626 print ( " [viewDidLoad] sharedSettingsPlistUrl: \( sharedSettingsPlistUrl. path) " )
627- if !FileManager. default. fileExists ( atPath: sharedSettingsPlistUrl. path) {
628- print ( " [viewDidLoad] creating settings file " )
629- sharedDefaults!. set ( Date ( ) , forKey: " created " )
630- sharedDefaults!. set ( [ String: AnyObject] ( ) , forKey: " serversDict " )
631- }
627+ // if !FileManager.default.fileExists(atPath: sharedSettingsPlistUrl.path) {
628+ // print("[viewDidLoad] creating settings file")
629+ // sharedDefaults!.set(Date(), forKey: "created")
630+ // sharedDefaults!.set([String:AnyObject](), forKey: "serversDict")
631+ // }
632632 if ( sharedDefaults!. object ( forKey: " serversDict " ) as? [ String : AnyObject ] ?? [ : ] ) . count == 0 {
633633 sharedDefaults!. set ( availableServersDict, forKey: " serversDict " )
634634 }
@@ -703,19 +703,17 @@ class LoginVC: NSViewController, URLSessionDelegate, NSTextFieldDelegate {
703703 let _sharedContainerUrl = FileManager . default. containerURL ( forSecurityApplicationGroupIdentifier: " group. \( appsGroupId) " )
704704 let _sharedSettingsPlistUrl = ( _sharedContainerUrl? . appendingPathComponent ( " Library/Preferences/group. \( appsGroupId) .plist " ) ) !
705705 print ( " [migrateSettings] _sharedSettingsPlistUrl: \( _sharedSettingsPlistUrl. path ( percentEncoded: false ) ) " )
706- // let filePath = "/Users/leslie/Library/Group Containers/group.PS2F6S478M.jamfie.SharedJPMA/Library/Preferences/group.PS2F6S478M.jamfie.SharedJPMA.plist"
706+
707707 if FileManager . default. fileExists ( atPath: _sharedSettingsPlistUrl. path ( percentEncoded: false ) ) {
708- do {
709- if !FileManager. default. fileExists ( atPath: sharedSettingsPlistUrl. path ( percentEncoded: false ) ) {
710- try FileManager . default. copyItem ( at: _sharedSettingsPlistUrl, to: sharedSettingsPlistUrl)
711- } else {
712- print ( " [migrateSettings] file exists " )
713- if FileManager . default. isReadableFile ( atPath: _sharedSettingsPlistUrl. path ( percentEncoded: false ) ) {
714- print ( " [migrateSettings] file is readable " )
715- } else {
716- print ( " [migrateSettings] file is not readable " )
717- }
718-
708+ if !FileManager. default. fileExists ( atPath: sharedSettingsPlistUrl. path ( percentEncoded: false ) ) {
709+ print ( " [viewDidLoad] creating settings file " )
710+ sharedDefaults!. set ( Date ( ) , forKey: " created " )
711+ sharedDefaults!. set ( [ String: AnyObject] ( ) , forKey: " serversDict " )
712+ }
713+ print ( " [migrateSettings] file exists " )
714+ if FileManager . default. isReadableFile ( atPath: _sharedSettingsPlistUrl. path ( percentEncoded: false ) ) {
715+ print ( " [migrateSettings] file is readable " )
716+ do {
719717 let data = try Data ( contentsOf: _sharedSettingsPlistUrl)
720718 print ( " [migrateSettings] file settings to data " )
721719
@@ -725,15 +723,17 @@ class LoginVC: NSViewController, URLSessionDelegate, NSTextFieldDelegate {
725723 print ( " [migrateSettings] setting value for key: \( key) " )
726724 sharedDefaults!. set ( value, forKey: key)
727725 }
726+ try FileManager . default. moveItem ( atPath: _sharedSettingsPlistUrl. path ( percentEncoded: false ) , toPath: _sharedSettingsPlistUrl. path ( percentEncoded: false ) . appending ( " .bak_ \( WriteToLog . shared. getCurrentTime ( ) ) " ) )
727+ WriteToLog . shared. message ( stringOfText: " [migrateSettings] migrated settings " )
728+ } catch {
729+ print ( " [migrateSettings] failed to migrate settings " )
728730 }
729- try FileManager . default. moveItem ( atPath: _sharedSettingsPlistUrl. path ( percentEncoded: false ) , toPath: _sharedSettingsPlistUrl. path ( percentEncoded: false ) . appending ( " .bak_ \( WriteToLog . shared. getCurrentTime ( ) ) " ) )
730- WriteToLog . shared. message ( stringOfText: " [migrateSettings] migrated settings " )
731- } catch {
732- print ( " [migrateSettings] failed to migrate settings " )
731+ } else {
732+ print ( " [migrateSettings] file is not readable " )
733733 }
734734 } else {
735- print ( " [migrateSettings] did not find old settings " )
736- }
735+ print ( " [migrateSettings] did not find old settings " )
736+ }
737737 }
738738}
739739
0 commit comments