diff options
| author | Jeff Carr <[email protected]> | 2025-09-11 04:46:47 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-09-11 04:46:47 -0500 |
| commit | 74313bd8677d0062a4e025a529e08f6e9647ac6d (patch) | |
| tree | 0c60f100bbe202aa2cf0cb64b9e340a73a28e783 /init.go | |
| parent | 15d545f3895a43e5ba8ff8751a94d5cc0700f4e3 (diff) | |
common forge.Init()
Diffstat (limited to 'init.go')
| -rw-r--r-- | init.go | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -35,6 +35,20 @@ func Init() *Forge { log.Info("forge.Init() ok len(repos) =", f.Repos.Len()) return f } + +func InitByAppname(argname string) *Forge { + cfg := new(ForgeConfigs) + err := config.ConfigLoad(cfg, argname, "forge") + if err != nil { + log.Info("forge has not been configured yet") + log.Info("go install go.wit.com/apps/forge@latest") + os.Exit(-1) + } + f := initFromConfig(cfg) + log.Info("forge.Init() ok len(repos) =", f.Repos.Len()) + return f +} + func (f *Forge) InitScan() { if f.hasFullScan { // duplicate time checking below. which one to keep? |
