diff options
| author | Xe Iaso <me@xeiaso.net> | 2023-11-03 13:35:34 -0400 |
|---|---|---|
| committer | Xe Iaso <me@xeiaso.net> | 2023-11-03 13:35:42 -0400 |
| commit | fb6c435b59146d0e964461ed8b2636a7874c4f81 (patch) | |
| tree | b0727a2afe61c3e7d9d670c34daaa2802f2852eb | |
| parent | 94f317b1927c3f311366603c2501e4735bcd2d6e (diff) | |
| download | x-fb6c435b59146d0e964461ed8b2636a7874c4f81.tar.xz x-fb6c435b59146d0e964461ed8b2636a7874c4f81.zip | |
cmd/yeet: add hostname and run aliases
Signed-off-by: Xe Iaso <me@xeiaso.net>
| -rw-r--r-- | cmd/yeet/main.go | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/cmd/yeet/main.go b/cmd/yeet/main.go index 76a0d0e..71d40aa 100644 --- a/cmd/yeet/main.go +++ b/cmd/yeet/main.go @@ -140,6 +140,14 @@ func evalNixExpr(literals []string, exprs ...any) any { return result } +func hostname() string { + result, err := os.Hostname() + if err != nil { + panic(err) + } + return result +} + func main() { internal.HandleStartup() @@ -205,12 +213,14 @@ func main() { }) vm.Set("yeet", map[string]any{ - "cwd": yeet.WD, - "datetag": yeet.DateTag, - "runcmd": runcmd, - "setenv": os.Setenv, - "goos": runtime.GOOS, - "goarch": runtime.GOARCH, + "cwd": yeet.WD, + "datetag": yeet.DateTag, + "hostname": hostname(), + "runcmd": runcmd, + "run": runcmd, + "setenv": os.Setenv, + "goos": runtime.GOOS, + "goarch": runtime.GOARCH, }) if _, err := vm.RunScript(*fname, string(data)); err != nil { |
