remove ugit-uci

main
jolheiser 2025-02-02 21:55:22 -06:00
parent b205fa2103
commit d30862f6fd
No known key found for this signature in database
3 changed files with 0 additions and 73 deletions

View File

@ -1,68 +0,0 @@
package main
import (
"bytes"
"flag"
"fmt"
"io"
"net/http"
"os"
"github.com/go-git/go-git/v5"
)
func maine() error {
repoDir, ok := os.LookupEnv("UGIT_REPODIR")
if !ok {
panic("UGIT_REPODIR not set")
}
urlFlag := flag.String("url", "http://localhost:3448", "URL for UCI")
flag.StringVar(urlFlag, "u", *urlFlag, "--url")
repoDirFlag := flag.String("repo-dir", "", "Repo dir (including .git)")
flag.StringVar(repoDirFlag, "rd", *repoDirFlag, "--repo-dir")
manifestFlag := flag.String("manifest", ".uci.jsonnet", "Path to manifest in repo")
flag.StringVar(manifestFlag, "m", *manifestFlag, "--manifest")
flag.Parse()
if *repoDirFlag != "" {
repoDir = *repoDirFlag
}
repo, err := git.PlainOpen(repoDir)
if err != nil {
return fmt.Errorf("could not open git dir %q: %w", repoDir, err)
}
tree, err := repo.Worktree()
if err != nil {
return fmt.Errorf("could not get worktree: %w", err)
}
fi, err := tree.Filesystem.Open(*manifestFlag)
if err != nil {
return fmt.Errorf("could not open manifest %q: %w", *manifestFlag, err)
}
defer fi.Close()
data, err := io.ReadAll(fi)
if err != nil {
return fmt.Errorf("could not read manifest: %w", err)
}
resp, err := http.Post(*urlFlag, "application/jsonnet", bytes.NewReader(data))
if err != nil {
return fmt.Errorf("could not post manifest: %w", err)
}
if resp.StatusCode != http.StatusOK {
return fmt.Errorf("non-ok response: %s", resp.Status)
}
return nil
}
func main() {
if err := maine(); err != nil {
fmt.Println(err)
}
}

View File

@ -15,7 +15,6 @@ pkgs.buildGoModule {
); );
subPackages = [ subPackages = [
"cmd/ugitd" "cmd/ugitd"
"cmd/ugit-uci"
]; ];
vendorHash = pkgs.lib.fileContents ../go.mod.sri; vendorHash = pkgs.lib.fileContents ../go.mod.sri;
env.CGO_ENABLED = 0; env.CGO_ENABLED = 0;

View File

@ -17,10 +17,6 @@
echo "Pre-receive hook executed" echo "Pre-receive hook executed"
''; '';
} }
{
name = "ugit-uci";
content = "${config.services.ugit.package}/bin/ugit-uci";
}
]; ];
}; };
} }