diff --git a/Mist/Helpers/TaskManager.swift b/Mist/Helpers/TaskManager.swift index 8a90832..de27903 100644 --- a/Mist/Helpers/TaskManager.swift +++ b/Mist/Helpers/TaskManager.swift @@ -163,13 +163,18 @@ class TaskManager: ObservableObject { ( section: .download, tasks: try downloadTasks(for: installer, cacheDirectory: cacheDirectoryURL, retries: retries, delay: retryDelay) - ), - ( - section: .setup, - tasks: installTasks(for: installer, temporaryDirectory: temporaryDirectoryURL, mountPoint: mountPointURL, cacheDirectory: cacheDirectory) ) ] + if !installer.bigSurOrNewer || exports != [.package] { + taskGroups += [ + ( + section: .setup, + tasks: installTasks(for: installer, temporaryDirectory: temporaryDirectoryURL, mountPoint: mountPointURL, cacheDirectory: cacheDirectory) + ) + ] + } + if exports.contains(.application) { taskGroups += [ ( @@ -208,12 +213,14 @@ class TaskManager: ObservableObject { ] } - taskGroups += [ - ( - section: .cleanup, - tasks: cleanupTasks(mountPoint: mountPointURL, temporaryDirectory: temporaryDirectoryURL, cacheDownloads: cacheDownloads, cacheDirectory: cacheDirectoryURL) - ) - ] + if !installer.bigSurOrNewer || exports != [.package] { + taskGroups += [ + ( + section: .cleanup, + tasks: cleanupTasks(mountPoint: mountPointURL, temporaryDirectory: temporaryDirectoryURL, cacheDownloads: cacheDownloads, cacheDirectory: cacheDirectoryURL) + ) + ] + } return taskGroups }