1
0

Compare commits

..

2 Commits

Author SHA1 Message Date
75c29b4ed4
feat: add ISC template 2024-12-27 05:45:13 +01:00
54b5760769
feat: add MIT template 2024-12-27 05:45:12 +01:00

13
main.go
View File

@ -1,11 +1,9 @@
package main
import (
"embed"
"errors"
"flag"
"fmt"
"io/fs"
"os"
"os/exec"
"strings"
@ -19,9 +17,6 @@ type LicensingData struct {
Year int
}
//go:embed all:templates
var Templates embed.FS
var GitConfigError = errors.New("Can't read Git config")
var NotSupportedError = errors.New("Not supported license")
@ -41,7 +36,11 @@ func getGitUserData() (string, string, error) {
}
func getTemplateList() []string {
files, err := fs.ReadDir(Templates, "templates")
d, err := os.Open("templates")
if err != nil {
panic(err)
}
files, err := d.Readdir(0)
if err != nil {
panic(err)
}
@ -61,7 +60,7 @@ func listTemplates() {
func genLicense(lcnsName string, lcnsData LicensingData, outFileName string) error {
tmplFile := "templates/" + lcnsName + ".tmpl"
tmpl, err := template.ParseFS(Templates, tmplFile)
tmpl, err := template.ParseFiles(tmplFile)
if err != nil {
return NotSupportedError
}