fix(cmd): check for holesail command existence before execution

This commit is contained in:
CyberL1 2025-02-16 12:20:20 +01:00
parent 2762665529
commit d2a8181804
2 changed files with 12 additions and 0 deletions

View File

@ -2,6 +2,8 @@ package cmd
import (
"fmt"
"os"
"os/exec"
"strings"
"syscall"
@ -18,6 +20,11 @@ var downCmd = &cobra.Command{
Short: "Stop running holesail processes",
Args: cobra.NoArgs,
Run: func(cmd *cobra.Command, args []string) {
if _, err := exec.LookPath("holesail"); err != nil {
fmt.Println("holesail command not found")
os.Exit(1)
}
processes, err := process.Processes()
if err != nil {
fmt.Println(err)

View File

@ -24,6 +24,11 @@ var upCmd = &cobra.Command{
Short: "Start holesail proxy",
Args: cobra.NoArgs,
Run: func(cmd *cobra.Command, args []string) {
if _, err := exec.LookPath("holesail"); err != nil {
fmt.Println("holesail command not found")
os.Exit(1)
}
cmd.Println("Starting proxy")
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {