little improvements and more docs

This commit is contained in:
2023-04-16 00:36:33 -04:00
parent 1d2d293b21
commit 5364bfaa8a
4 changed files with 41 additions and 13 deletions

13
main.go
View File

@@ -48,7 +48,6 @@ var (
infoFlag = flag.Bool("Info", false, "Displays the program build information and exits.")
infoFlag2 = flag.Bool("i", false, "Displays the program build information and exits.")
sep = "/"
user_cfg_dir string
cfg_dir = "devel/scaffold" // relative to <USER_CONFIG_DIR>, on linux /home/user/.config
cfg_filename = "scaffold-cfg.toml"
setup ScaffoldSetup
@@ -59,6 +58,9 @@ func main() {
flag.Parse()
user_cfg_dir, err := os.UserConfigDir()
ifFerr("Unable to determine user config directory", err)
if *infoFlag || *infoFlag2 {
fmt.Printf("Scaffold version: %s", buildVersion)
fmt.Printf("Built: %s\n", buildTime)
@@ -67,8 +69,10 @@ func main() {
fmt.Println("It's a windows system")
}
user_cfg_dir, err := os.UserConfigDir()
ifFerr("Unable to determine user config directory", err)
at, err := availableProjectTypes(user_cfg_dir + sep + cfg_dir)
ifFerr("Unable to get available project types", err)
fmt.Printf("Avaiable types: %v\n", at)
fmt.Println("System says -- user config directory: ", user_cfg_dir)
os.Exit(0)
@@ -304,6 +308,9 @@ func availableProjectTypes(adir string) ([]string, error) {
for _, e := range entries {
if e.IsDir() {
if e.Name() == ".git" {
continue
}
res = append(res, e.Name())
}
}