     func newPackage(from context: CommandContext) throws {
         let name = try context.argument("name")
         let script = "mkdir \(name); cd \(name); swift package init; ether clean-manifest"
-        _ = try context.console.backgroundExecute(program: "bash", arguments: ["-c", script])
+        _ = try Process.execute("bash", ["-c", script])
     }
 }

                let directoryName = manager.homeDirectoryForCurrentUser.absoluteString
                let templatePath = String("\(directoryName)Library/Application Support/Ether/Templates/\(template)".dropFirst(7))
                let current = manager.currentDirectoryPath
                _ = try context.console.backgroundExecuteRaw(program: "/bin/cp", arguments: ["-a", "\(templatePath)", "\(current)/\(name)"])
            } else {
                fatalError("This command is not supported in macOS versions older then 10.12")
                // throw EtherError.fail("This command is not supported in macOS versions older then 10.12")

        if let _ = context.options["executable"] {
            let name = try context.argument("name")
            let script = "mkdir \(name); cd \(name); swift package init --type=executable; ether clean-manifest"
            _ = try Process.execute("bash", ["-c", script])
            return true
        }
        return false
