From fb6c435b59146d0e964461ed8b2636a7874c4f81 Mon Sep 17 00:00:00 2001 From: Xe Iaso Date: Fri, 3 Nov 2023 13:35:34 -0400 Subject: cmd/yeet: add hostname and run aliases Signed-off-by: Xe Iaso --- cmd/yeet/main.go | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) (limited to 'cmd') 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 { -- cgit v1.2.3