aboutsummaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorXe Iaso <me@xeiaso.net>2023-08-11 19:58:13 -0400
committerXe Iaso <me@xeiaso.net>2023-08-11 19:58:13 -0400
commit5fa8bf3766785d31b4c25ca5f681f1337b31aa02 (patch)
treebeb4f709bbafa528c1407537a03fdea7e590c038 /cmd
parentbacd38d2a3a68c2ac951be0b3763bdf7caf45f23 (diff)
downloadx-5fa8bf3766785d31b4c25ca5f681f1337b31aa02.tar.xz
x-5fa8bf3766785d31b4c25ca5f681f1337b31aa02.zip
cmd/yeet: install script
Signed-off-by: Xe Iaso <me@xeiaso.net>
Diffstat (limited to 'cmd')
-rw-r--r--cmd/yeet/main.go5
-rw-r--r--cmd/yeet/yeetfile.js15
2 files changed, 6 insertions, 14 deletions
diff --git a/cmd/yeet/main.go b/cmd/yeet/main.go
index 76e4140..547af57 100644
--- a/cmd/yeet/main.go
+++ b/cmd/yeet/main.go
@@ -45,6 +45,8 @@ func flyctlPath() string {
func runcmd(cmdName string, args ...string) string {
ctx := context.Background()
+ slog.Info("running command", "cmd", cmdName, "args", args)
+
result, err := yeet.Output(ctx, cmdName, args...)
if err != nil {
panic(err)
@@ -177,7 +179,8 @@ func main() {
})
vm.Set("go", map[string]any{
- "build": func() { runcmd("go", "build") },
+ "build": func() { runcmd("go", "build") },
+ "install": func() { runcmd("go", "install") },
})
vm.Set("git", map[string]any{
diff --git a/cmd/yeet/yeetfile.js b/cmd/yeet/yeetfile.js
index 1b9bebe..312fd4f 100644
--- a/cmd/yeet/yeetfile.js
+++ b/cmd/yeet/yeetfile.js
@@ -1,13 +1,2 @@
-log.println(nix.expr`let hi = ${"there"}; in hi`);
-
-const url = "https://xena.greedo.xeserv.us/files/slugs/johaus-061520192052.tar.gz";
-const hash = "0cfx2skh7bz9w4p6xbcns14wgf2szkqlrga6dvnxrhlh3i0if519";
-
-log.println(nix.expr`src = builtins.fetchurl {
- url = ${url};
- sha256 = ${hash};
-}`)
-
-const greeting = "Hello"
-const data = nix.eval`{ greeting = ${greeting}; }`;
-log.info(`greeting = ${data.greeting}`);
+yeet.setenv("CGO_ENABLED", "0");
+go.install();