aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXe Iaso <me@xeiaso.net>2023-11-03 13:35:34 -0400
committerXe Iaso <me@xeiaso.net>2023-11-03 13:35:42 -0400
commitfb6c435b59146d0e964461ed8b2636a7874c4f81 (patch)
treeb0727a2afe61c3e7d9d670c34daaa2802f2852eb
parent94f317b1927c3f311366603c2501e4735bcd2d6e (diff)
downloadx-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.go22
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 {