aboutsummaryrefslogtreecommitdiff
path: root/nix/builder/install/install.go
diff options
context:
space:
mode:
authorQuentin Dufour <quentin@deuxfleurs.fr>2022-07-24 10:07:41 +0200
committerQuentin Dufour <quentin@deuxfleurs.fr>2022-07-24 10:08:21 +0200
commit11574aeb19cd971b20d37353111c4f37ffdfb7f5 (patch)
tree5d9939a08ec11986eff360f41684ec53a35ac7e0 /nix/builder/install/install.go
parentba8042a21a8552f132cac6d0a45cf8e08d885f08 (diff)
downloadguichet-nix.tar.gz
guichet-nix.zip
Remove vendoring of gomod2nixnix
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)
- }
- }
-}