Compare commits

..

1 Commits

Author SHA1 Message Date
jolheiser 285640256e
feat: ugit-uci
Signed-off-by: jolheiser <git@jolheiser.com>
2024-07-29 14:25:34 -05:00
2 changed files with 8 additions and 24 deletions

View File

@ -11,7 +11,7 @@ import (
"github.com/go-git/go-git/v5"
)
func maine() error {
func main() {
repoDir, ok := os.LookupEnv("UGIT_REPODIR")
if !ok {
panic("UGIT_REPODIR not set")
@ -31,38 +31,30 @@ func maine() error {
repo, err := git.PlainOpen(repoDir)
if err != nil {
return fmt.Errorf("could not open git dir %q: %w", repoDir, err)
panic(err)
}
tree, err := repo.Worktree()
if err != nil {
return fmt.Errorf("could not get worktree: %w", err)
panic(err)
}
fi, err := tree.Filesystem.Open(*manifestFlag)
if err != nil {
return fmt.Errorf("could not open manifest %q: %w", *manifestFlag, err)
panic(err)
}
defer fi.Close()
data, err := io.ReadAll(fi)
if err != nil {
return fmt.Errorf("could not read manifest: %w", err)
panic(err)
}
resp, err := http.Post(*urlFlag, "application/jsonnet", bytes.NewReader(data))
resp, err := http.Post(*urlFlag, "applicaiton/jsonnet", bytes.NewReader(data))
if err != nil {
return fmt.Errorf("could not post manifest: %w", err)
panic(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)
panic(fmt.Sprintf("non-ok response: %s", resp.Status))
}
}

View File

@ -2,7 +2,6 @@ package markup
import (
"io"
"path/filepath"
"github.com/alecthomas/chroma/v2"
"github.com/alecthomas/chroma/v2/formatters/html"
@ -27,17 +26,10 @@ var (
type code struct{}
var customReg = map[string]string{
".hujson": "json",
}
func setup(source []byte, fileName string) (chroma.Iterator, *chroma.Style, error) {
lexer := lexers.Match(fileName)
if lexer == nil {
lexer = lexers.Fallback
if name, ok := customReg[filepath.Ext(fileName)]; ok {
lexer = lexers.Get(name)
}
}
lexer = chroma.Coalesce(lexer)