From 404aeae4545d2426c089a5f8d5e82dae56f5212b Mon Sep 17 00:00:00 2001 From: Rutger Broekhoff Date: Fri, 29 Dec 2023 21:31:53 +0100 Subject: Make Nix builds work --- cmd/git-lfs-authenticate/main.go | 64 ++++++++++++++++++++-------------------- 1 file changed, 32 insertions(+), 32 deletions(-) (limited to 'cmd/git-lfs-authenticate/main.go') diff --git a/cmd/git-lfs-authenticate/main.go b/cmd/git-lfs-authenticate/main.go index 7c06a51..41e2dbc 100644 --- a/cmd/git-lfs-authenticate/main.go +++ b/cmd/git-lfs-authenticate/main.go @@ -1,11 +1,8 @@ package main import ( - "errors" "fmt" "os" - "os/exec" - "strings" ) func die(msg string, args ...any) { @@ -16,33 +13,36 @@ func die(msg string, args ...any) { } func main() { - if len(os.Args) != 3 { - die("expected 2 arguments [path, operation], got %d", len(os.Args)-1) - } - - path := strings.TrimPrefix(strings.TrimSuffix(os.Args[1], ".git"), "/") - operation := os.Args[2] - - if operation != "download" && operation != "upload" { - die("expected operation to be in {upload, download}, got %s", operation) - } - - user := os.Getenv("GL_USER") - if user == "" { - die("expected Gitolite user env (GL_USER) to be set") - } - - gitolitePerm := "R" - if operation == "upload" { - gitolitePerm = "W" - } - - // gitolite access -q: returns only exit code - cmd := exec.Command("gitolite", "access", "-q", path, user, gitolitePerm) - err := cmd.Run() - permGranted := err == nil - var exitErr *exec.ExitError - if err != nil && !errors.As(err, &exitErr) { - die("failed to query Gitolite access information") - } + // if len(os.Args) != 3 { + // die("expected 2 arguments [path, operation], got %d", len(os.Args)-1) + // } + // + // path := strings.TrimPrefix(strings.TrimSuffix(os.Args[1], ".git"), "/") + // operation := os.Args[2] + // + // if operation != "download" && operation != "upload" { + // die("expected operation to be in {upload, download}, got %s", operation) + // } + // + // user := os.Getenv("GL_USER") + // + // if user == "" { + // die("expected Gitolite user env (GL_USER) to be set") + // } + // + // gitolitePerm := "R" + // + // if operation == "upload" { + // gitolitePerm = "W" + // } + // + // // gitolite access -q: returns only exit code + // cmd := exec.Command("gitolite", "access", "-q", path, user, gitolitePerm) + // err := cmd.Run() + // permGranted := err == nil + // var exitErr *exec.ExitError + // + // if err != nil && !errors.As(err, &exitErr) { + // die("failed to query Gitolite access information") + // } } -- cgit v1.2.3