mirror of
https://github.com/SideStore/SideStore.git
synced 2026-02-09 06:43:25 +01:00
[AltStore] Fixes incorrect bundle ID for local AltStore copy
This commit is contained in:
@@ -161,10 +161,19 @@ private extension DatabaseManager
|
|||||||
do
|
do
|
||||||
{
|
{
|
||||||
try FileManager.default.copyItem(at: Bundle.main.bundleURL, to: fileURL)
|
try FileManager.default.copyItem(at: Bundle.main.bundleURL, to: fileURL)
|
||||||
|
|
||||||
|
let infoPlistURL = fileURL.appendingPathComponent("Info.plist")
|
||||||
|
|
||||||
|
// TODO: Copy to temporary location, modify it, _then_ copy to final destination.
|
||||||
|
guard var infoDictionary = Bundle.main.infoDictionary else { throw ALTError(.missingInfoPlist) }
|
||||||
|
infoDictionary[kCFBundleIdentifierKey as String] = StoreApp.altstoreAppID
|
||||||
|
try (infoDictionary as NSDictionary).write(to: infoPlistURL)
|
||||||
}
|
}
|
||||||
catch
|
catch
|
||||||
{
|
{
|
||||||
print("Failed to copy AltStore app bundle to its proper location.", error)
|
print("Failed to copy AltStore app bundle to its proper location.", error)
|
||||||
|
|
||||||
|
try? FileManager.default.removeItem(at: fileURL)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user