From 924257abda28d67de62b03aa47a8f4dd7cbb52e9 Mon Sep 17 00:00:00 2001 From: opa334 Date: Sun, 20 Nov 2022 18:27:14 +0100 Subject: [PATCH] 1.4.2 --- RootHelper/control | 2 +- RootHelper/main.m | 9 ++++++--- RootHelper/uicache.m | 2 ++ TrollHelper/Resources/Info.plist | 2 +- TrollHelper/control | 2 +- TrollStore/Resources/Info.plist | 2 +- TrollStore/control | 2 +- 7 files changed, 13 insertions(+), 8 deletions(-) diff --git a/RootHelper/control b/RootHelper/control index 866bf85..dd53bc1 100644 --- a/RootHelper/control +++ b/RootHelper/control @@ -1,6 +1,6 @@ Package: com.opa334.trollstoreroothelper Name: trollstoreroothelper -Version: 1.4.1 +Version: 1.4.2 Architecture: iphoneos-arm Description: An awesome tool of some sort!! Maintainer: opa334 diff --git a/RootHelper/main.m b/RootHelper/main.m index 1787505..c6e92ea 100644 --- a/RootHelper/main.m +++ b/RootHelper/main.m @@ -691,10 +691,13 @@ int installApp(NSString* appPackagePath, BOOL sign, BOOL force, BOOL isTSUpdate) // Get newly installed proxy existingAppProxy = [LSApplicationProxy applicationProxyForIdentifier:appId]; + } - // Mark app as TrollStore app - NSURL* bundleContainerURL = existingAppProxy.bundleURL.URLByDeletingLastPathComponent; - NSURL* trollStoreMarkURL = [bundleContainerURL URLByAppendingPathComponent:@"_TrollStore"]; + // Mark app as TrollStore app + NSURL* bundleContainerURL = existingAppProxy.bundleURL.URLByDeletingLastPathComponent; + NSURL* trollStoreMarkURL = [bundleContainerURL URLByAppendingPathComponent:@"_TrollStore"]; + if(![[NSFileManager defaultManager] fileExistsAtPath:trollStoreMarkURL.path]) + { BOOL marked = [[NSFileManager defaultManager] createFileAtPath:trollStoreMarkURL.path contents:[NSData data] attributes:nil]; if(!marked) { diff --git a/RootHelper/uicache.m b/RootHelper/uicache.m index 9b53d1e..70fe8bc 100644 --- a/RootHelper/uicache.m +++ b/RootHelper/uicache.m @@ -3,6 +3,7 @@ #import "CoreServices.h" #import #import "dlfcn.h" +#import // uicache on steroids @@ -93,6 +94,7 @@ void registerPath(char* cPath, int unregister, BOOL system) { if(!cPath) return; NSString* path = [NSString stringWithUTF8String:cPath]; + loadMCMFramework(); LSApplicationWorkspace* workspace = [LSApplicationWorkspace defaultWorkspace]; if(unregister && ![[NSFileManager defaultManager] fileExistsAtPath:path]) diff --git a/TrollHelper/Resources/Info.plist b/TrollHelper/Resources/Info.plist index c041a83..2ea4272 100644 --- a/TrollHelper/Resources/Info.plist +++ b/TrollHelper/Resources/Info.plist @@ -52,7 +52,7 @@ iPhoneOS CFBundleVersion - 1.4.1 + 1.4.2 LSRequiresIPhoneOS UIDeviceFamily diff --git a/TrollHelper/control b/TrollHelper/control index 6e2a07f..88bf02a 100644 --- a/TrollHelper/control +++ b/TrollHelper/control @@ -1,6 +1,6 @@ Package: com.opa334.trollstorehelper Name: TrollStore Helper -Version: 1.4.1 +Version: 1.4.2 Architecture: iphoneos-arm Description: Helper utility to install and manage TrollStore! Maintainer: opa334 diff --git a/TrollStore/Resources/Info.plist b/TrollStore/Resources/Info.plist index 7ef32f2..046f3f5 100644 --- a/TrollStore/Resources/Info.plist +++ b/TrollStore/Resources/Info.plist @@ -50,7 +50,7 @@ iPhoneOS CFBundleVersion - 1.4.1 + 1.4.2 LSRequiresIPhoneOS UIDeviceFamily diff --git a/TrollStore/control b/TrollStore/control index d37db42..6c1a241 100644 --- a/TrollStore/control +++ b/TrollStore/control @@ -1,6 +1,6 @@ Package: com.opa334.trollstore Name: TrollStore -Version: 1.4.1 +Version: 1.4.2 Architecture: iphoneos-arm Description: An awesome application! Maintainer: opa334