about summary refs log tree commit diff
path: root/cmd/flakeinfo/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/flakeinfo/main.go')
-rw-r--r--cmd/flakeinfo/main.go73
1 files changed, 0 insertions, 73 deletions
diff --git a/cmd/flakeinfo/main.go b/cmd/flakeinfo/main.go
deleted file mode 100644
index 23a5169..0000000
--- a/cmd/flakeinfo/main.go
+++ /dev/null
@@ -1,73 +0,0 @@
-package main
-
-import (
-	"errors"
-	"flag"
-	"fmt"
-	"os"
-	"text/template"
-
-	"github.com/fcuny/world/internal/version"
-	"github.com/fcuny/world/pkg/flake/lock"
-)
-
-const usage = `Usage:
-    flake-info [flake.lock]
-
-Options:
-    -v, --version     Print version information
-    -h, --help        Print this message
-`
-
-const tmplInput = ` • repository: {{ .Locked.Repository }}
- • updated on: {{ .Locked.LastModifiedRFC3339 }}
-
-`
-
-func main() {
-	flag.Usage = func() { fmt.Fprintf(os.Stderr, "%s\n", usage) }
-
-	var (
-		flakeLockPath string
-		versionFlag   bool
-	)
-
-	flag.StringVar(&flakeLockPath, "flake-lock", "flake.lock", "path to the flake lock file")
-	flag.BoolVar(&versionFlag, "version", false, "Print version information")
-	flag.BoolVar(&versionFlag, "v", false, "Print version information")
-
-	flag.Parse()
-
-	if versionFlag {
-		information := version.VersionAndBuildInfo()
-		fmt.Println(information)
-		return
-	}
-
-	if _, err := os.Stat(flakeLockPath); err != nil {
-		if errors.Is(err, os.ErrNotExist) {
-			fmt.Fprintf(os.Stderr, "%s does not exists\n", flakeLockPath)
-		} else {
-			fmt.Fprintf(os.Stderr, "failed to check if %s exists: %v\n", flakeLockPath, err)
-		}
-		os.Exit(1)
-	}
-
-	lock, err := lock.New(flakeLockPath)
-	if err != nil {
-		fmt.Fprintf(os.Stderr, "failed to parse the lockfile for %s: %+v\n", flakeLockPath, err)
-		os.Exit(1)
-	}
-
-	for nodeName, node := range lock.Nodes {
-		tmpl, err := template.New("tmpl").Parse(tmplInput)
-		if err != nil {
-			panic(err)
-		}
-		fmt.Printf("%s\n", nodeName)
-		err = tmpl.Execute(os.Stdout, node)
-		if err != nil {
-			panic(err)
-		}
-	}
-}