From a519005e6e627037f75f9e669ed5d2ece4004eda Mon Sep 17 00:00:00 2001 From: PhatPhuckDave Date: Thu, 28 Nov 2024 13:40:34 +0100 Subject: [PATCH] Use return instead of os.exit --- main.go | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/main.go b/main.go index 7610a34..0525928 100644 --- a/main.go +++ b/main.go @@ -41,33 +41,33 @@ func main() { err := clipboard.Init() if err != nil { Error.Fatalf("Error initializing clipboard: %v", err) - os.Exit(1) + return } envvar, err := godotenv.Parse(strings.NewReader(env)) if err != nil { Error.Fatalf("Error parsing .env file: %v", err) - os.Exit(1) + return } username, ok := envvar["GITEA_USER"] if !ok { Error.Fatalf("GITEA_USER environment variable is required") - os.Exit(1) + return } password, ok := envvar["GITEA_PASSWORD"] if !ok { Error.Fatalf("GITEA_PASSWORD environment variable is required") - os.Exit(1) + return } url, ok := envvar["GITEA_URL"] if !ok { Error.Fatalf("GITEA_URL environment variable is required") - os.Exit(1) + return } if username == "" || password == "" { Error.Fatalf("GITEA_USER and GITEA_PASSWORD environment variables are required") - os.Exit(1) + return } var name, remote string @@ -89,13 +89,13 @@ func main() { if name == "" { Error.Fatalf("Repository name is required") - os.Exit(1) + return } client, err := gitea.NewClient(url) if err != nil { Error.Fatalf("Error creating client: %v", err) - os.Exit(1) + return } client.SetBasicAuth("dave", "D7u@NHh^9d33ue!xVAEu") @@ -111,7 +111,7 @@ func main() { }) if err != nil { Error.Fatalf("Error creating repository: %v", err) - os.Exit(1) + return } log.Printf("Repository created at:\n%s", repo.CloneURL) clipboard.Write(clipboard.FmtText, []byte(repo.CloneURL)) @@ -121,7 +121,7 @@ func main() { cwd, err := os.Getwd() if err != nil { Error.Fatalf("Error getting current working directory: %v", err) - os.Exit(1) + return } cwd = path.Clean(cwd) @@ -131,13 +131,13 @@ func main() { localRepo, err = git.PlainOpen(cwd) if err != nil { Error.Fatalf("Error opening git repository: %v", err) - os.Exit(1) + return } } else { localRepo, err = git.PlainInit(cwd, false) if err != nil { Error.Fatalf("Error initializing git repository: %v", err) - os.Exit(1) + return } } _, err = localRepo.Remote(remote) @@ -146,11 +146,11 @@ func main() { err = localRepo.DeleteRemote(remote) if err != nil { Error.Fatalf("Error deleting remote %s from local repository: %v", remote, err) - os.Exit(1) + return } } else { Error.Fatalf("Remote %s already exists in local repository", remote) - os.Exit(1) + return } } @@ -160,7 +160,7 @@ func main() { }) if err != nil { Error.Fatalf("Error adding remote %s to local repository: %v", remote, err) - os.Exit(1) + return } log.Printf("Remote added to local repository") }