aboutsummaryrefslogtreecommitdiff
path: root/nix/builder/install/install.go
diff options
context:
space:
mode:
Diffstat (limited to 'nix/builder/install/install.go')
-rw-r--r--nix/builder/install/install.go57
1 files changed, 0 insertions, 57 deletions
diff --git a/nix/builder/install/install.go b/nix/builder/install/install.go
deleted file mode 100644
index 4f770b0..0000000
--- a/nix/builder/install/install.go
+++ /dev/null
@@ -1,57 +0,0 @@
-package main
-
-import (
- "fmt"
- "go/parser"
- "go/token"
- "io"
- "os"
- "os/exec"
- "strconv"
-)
-
-const filename = "tools.go"
-
-func main() {
- fset := token.NewFileSet()
-
- var src []byte
- {
- f, err := os.Open(filename)
- if err != nil {
- panic(err)
- }
-
- src, err = io.ReadAll(f)
- if err != nil {
- panic(err)
- }
- }
-
- f, err := parser.ParseFile(fset, filename, src, parser.ImportsOnly)
- if err != nil {
- fmt.Println(err)
- return
- }
-
- for _, s := range f.Imports {
- path, err := strconv.Unquote(s.Path.Value)
- if err != nil {
- panic(err)
- }
-
- cmd := exec.Command("go", "install", path)
-
- fmt.Printf("Executing '%s'\n", cmd)
-
- err = cmd.Start()
- if err != nil {
- panic(err)
- }
-
- err = cmd.Wait()
- if err != nil {
- panic(err)
- }
- }
-}