     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])
     }
 }

    
    public func run(using context: CommandContext) throws -> EventLoopFuture<Void> {
        let newProject = context.console.loadingBar(title: "Generating Project")
        newProject.start()

        let executable = try newExecutable(from: context)
        let template = try newFromTemplate(using: context)

        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
