tried to get restore working

This commit is contained in:
Micah Gomez 2020-02-17 12:23:51 -08:00
parent af0f00dafc
commit 78a866b09a
2 changed files with 24 additions and 19 deletions

View file

@ -105,25 +105,6 @@ NSString *backupNameSelected;
UIAlertAction* ok = [UIAlertAction okActionWithHandler:^(UIAlertAction * action)
{
//RUN RESTORE SCRIPT
NSTask *restoreTask = [[NSTask alloc] init];
[restoreTask setLaunchPath:@"/bin/bash"];
[restoreTask setArguments:@[ @"FBRestore", backupNameSelected, stringTweaksEnabled, stringIconsEnabled, stringWallpaperEnabled]];
[restoreTask launch];
[restoreTask waitUntilExit];
NSTask *killPrefsTask = [[NSTask alloc] init];
[killPrefsTask setLaunchPath:@"/bin/bash"];
[killPrefsTask setArguments:@[ @"killall", @"cfprefsd"]];
[killPrefsTask launch];
[killPrefsTask waitUntilExit];
NSTask *respringTask = [[NSTask alloc] init];
[respringTask setLaunchPath:@"/bin/bash"];
[respringTask setArguments:@[ @"sbreload"]];
[respringTask launch];
[respringTask waitUntilExit];
UIAlertController * finishedRestoreAlert= [UIAlertController
alertControllerWithTitle:@"Restoring from backup"
@ -131,6 +112,30 @@ NSString *backupNameSelected;
preferredStyle:UIAlertControllerStyleAlert];
[self presentViewController:finishedRestoreAlert animated:YES completion:nil];
//RUN RESTORE SCRIPT
NSLog(@"Running script");
NSTask *restoreTask = [[NSTask alloc] init];
[restoreTask setLaunchPath:@"/bin/bash"];
[restoreTask setArguments:@[ @"FBRestore", backupNameSelected, stringTweaksEnabled, stringIconsEnabled, stringWallpaperEnabled]];
[restoreTask launch];
[restoreTask waitUntilExit];
/*NSLog(@"killing xenhtml prefs");
NSTask *killPrefsTask = [[NSTask alloc] init];
[killPrefsTask setLaunchPath:@"/bin/bash"];
[killPrefsTask setArguments:@[ @"killall", @"cfprefsd"]];
[killPrefsTask launch];
[killPrefsTask waitUntilExit];*/
NSLog(@"time to respring");
NSTask *respringTask = [[NSTask alloc] init];
[respringTask setLaunchPath:@"/bin/bash"];
[respringTask setArguments:@[ @"killall", @"backboardd"]];
[respringTask launch];
[respringTask waitUntilExit];
[restoreBackupAlert dismissViewControllerAnimated:YES completion:nil];
}];