]> git.cameronkatri.com Git - snaprestore.git/commitdiff
Clean /var v0.3
authorCameron Katri <me@cameronkatri.com>
Thu, 17 Dec 2020 21:17:39 +0000 (16:17 -0500)
committerCameron Katri <me@cameronkatri.com>
Thu, 17 Dec 2020 21:17:39 +0000 (16:17 -0500)
Makefile
README.md
src/snaprestore.m

index 8a062565a1c4cf6ccce7ed5c038739c362f47ecb..7819de79b0909a95bb1586f9e30f4890ad1642a9 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -9,7 +9,7 @@ DESTDIR         ?=
 
 DEB_MAINTAINER  ?= Cameron Katri <me@cameronkatri.com>
 DEB_ARCH        ?= iphoneos-arm
-SNAPRESTORE_V   := 0.2
+SNAPRESTORE_V   := 0.3
 DEB_SNAPRESTORE := $(SNAPRESTORE_V)
 
 all: build/snaprestore
index f91175b77dbcf4408ab116ef49554bdb5cad3363..5a53b9e3ef7fc43c4e79fee6900176ff129f1bb9 100644 (file)
--- a/README.md
+++ b/README.md
@@ -5,4 +5,5 @@
 Fair amount of testing  
 Renames snapshot to original name  
 Removes jailbreak apps from icon cache  
+Clean up `/var`
 Works on any jailbreak (hopefully)
index 23b20c8dacd3196900cb4a21ffd959546bc90e6a..aef5c5b16dd4531a11e6ef4ddcaa18e970cdee07 100644 (file)
@@ -99,6 +99,15 @@ int rename(const char *vol, const char *snap) {
        return ret;
 }
 
+int clean() {
+       NSArray *extrafiles = @[@"/var/lib", @"/var/cache"];
+       NSError *error = nil;
+       for (NSString *path in extrafiles) {
+               [[NSFileManager defaultManager] removeItemAtPath:path error:&error];
+       }
+       return 0;
+}
+
 int main(int argc, char *argv[]) {
        if (argc != 3) {
                usage(argv[0]);
@@ -122,6 +131,8 @@ int main(int argc, char *argv[]) {
                        unregisterPath(app);
                }
        }
+       printf("Cleaning up /var\n");
+       clean();
        printf("Renaming snapshot...\n");
        rename(vol, snap);
        printf("Restoring %s on %s has succeeded\n", snap, vol);