aboutsummaryrefslogtreecommitdiff
path: root/cmd/receivepack9418/main.go
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-03-29 15:04:19 +0000
committerGravatar Runxi Yu2026-03-29 15:04:19 +0000
commit02efb65bef2e1645809ac16676f218618ea2378b (patch)
tree0c3172fbf37b5c9dd7e9acff8452d182410f1fda /cmd/receivepack9418/main.go
parentinterna/priorityqueue: Fix lints (diff)
signatureNo signature
cmd/receivepack9418: Actually I do need return here because defer. v0.1.145
Diffstat (limited to 'cmd/receivepack9418/main.go')
-rw-r--r--cmd/receivepack9418/main.go12
1 files changed, 8 insertions, 4 deletions
diff --git a/cmd/receivepack9418/main.go b/cmd/receivepack9418/main.go
index e9dc0bb2..6884f326 100644
--- a/cmd/receivepack9418/main.go
+++ b/cmd/receivepack9418/main.go
@@ -8,6 +8,10 @@ import (
)
func main() {
+ os.Exit(runMain())
+}
+
+func runMain() int {
listenAddr := flag.String("listen", ":9418", "listen address")
repoPath := flag.String("repo", "", "path to git dir (.git or bare repo root)")
cpuProfilePath := flag.String("cpuprofile", "", "write CPU profile to file")
@@ -18,7 +22,7 @@ func main() {
if *repoPath == "" {
log.Print("must provide -repo <path-to-git-dir>")
- os.Exit(2)
+ return 2
}
if *cpuProfilePath != "" {
@@ -26,7 +30,7 @@ func main() {
if err != nil {
log.Printf("cpuprofile: %v", err)
- os.Exit(1)
+ return 1
}
defer func() {
@@ -50,8 +54,8 @@ func main() {
if err != nil {
log.Printf("run: %v", err)
- os.Exit(1)
+ return 1
}
- os.Exit(0)
+ return 0
}