]> git.saurik.com Git - cydia.git/commitdiff
Migrate metadata.cb0 to Caches from /var/lib/cydia.
authorJay Freeman (saurik) <saurik@saurik.com>
Thu, 30 Oct 2014 10:40:02 +0000 (03:40 -0700)
committerJay Freeman (saurik) <saurik@saurik.com>
Thu, 30 Oct 2014 10:40:02 +0000 (03:40 -0700)
MobileCydia.mm
postinst.mm

index 5d84d6dff9163a3b04c14452dedd3b95c0d29e33..af4dfb3d5d999067a2b871f6c5efde051e842708 100644 (file)
@@ -10456,7 +10456,7 @@ int main(int argc, char *argv[]) {
     _root(CydiaWriteSources());
 
     _trace();
-    _root(MetaFile_.Open("/var/lib/cydia/metadata.cb0"));
+    MetaFile_.Open([Cache("metadata.cb0") UTF8String]);
     _trace();
 
     if (Packages_ != nil) {
index d837d7bd9d1c5a831b811061de8468e43c3903d1..c6dd96500f03faf14fc2718674a0a92d5c223ec5 100644 (file)
@@ -180,6 +180,12 @@ int main(int argc, const char *argv[]) {
         system("chown -R 501.501 " NewCache_ "/lists");
     }
 
+    if (access(NewCache_ "/metadata.cb0", F_OK) != 0 && errno == ENOENT)
+        if (access("/var/lib/cydia/metadata.cb0", F_OK) == 0) {
+            system("mv /var/lib/cydia/metadata.cb0 " NewCache_);
+            chown(NewCache_ "/metadata.cb0", 501, 501);
+        }
+
     FixPermissions();
 
     if (FixApplications())