diff --git a/Mist/Helpers/InstallerCreator.swift b/Mist/Helpers/InstallerCreator.swift index 55c8525..7796072 100644 --- a/Mist/Helpers/InstallerCreator.swift +++ b/Mist/Helpers/InstallerCreator.swift @@ -55,14 +55,14 @@ enum InstallerCreator { let arguments: [String] = ["hdiutil", "detach", legacyDiskImageMountPointURL.path, "-force"] _ = try Shell.execute(arguments) } else { - guard let url: URL = URL(string: installer.distribution) else { + guard URL(string: installer.distribution) != nil else { throw MistError.invalidURL(installer.distribution) } - let distributionURL: URL = temporaryURL.appendingPathComponent(url.lastPathComponent) + let installAssistantPackageURL: URL = temporaryURL.appendingPathComponent("InstallAssistant.pkg") !options.quiet ? PrettyPrint.print("Creating new installer '\(installer.temporaryInstallerURL.path)'...", noAnsi: options.noAnsi) : Mist.noop() - arguments = ["installer", "-pkg", distributionURL.path, "-target", installer.temporaryDiskImageMountPointURL.path] + arguments = ["installer", "-pkg", installAssistantPackageURL.path, "-target", installer.temporaryDiskImageMountPointURL.path] let variables: [String: String] = ["CM_BUILD": "CM_BUILD"] _ = try Shell.execute(arguments, environment: variables) }