Save.
authorsgf <sgf.dma@gmail.com>
Wed, 27 Sep 2023 12:13:28 +0000 (15:13 +0300)
committersgf <sgf.dma@gmail.com>
Tue, 5 Dec 2023 20:57:52 +0000 (23:57 +0300)
containers_from_scratch/Containers_From_Scratch-Liz_Rice-GOTO_2018-8fi7uSYlOdc.webm [new symlink]
containers_from_scratch/main.go [new file with mode: 0644]

diff --git a/containers_from_scratch/Containers_From_Scratch-Liz_Rice-GOTO_2018-8fi7uSYlOdc.webm b/containers_from_scratch/Containers_From_Scratch-Liz_Rice-GOTO_2018-8fi7uSYlOdc.webm
new file mode 120000 (symlink)
index 0000000..12b9cf8
--- /dev/null
@@ -0,0 +1 @@
+../.git/annex/objects/wP/0p/SHA256E-s168951547--9415a4e2a39f00dc536d784bed2fea99989f7a0e2fabf253a1ac72a6ad574688.webm/SHA256E-s168951547--9415a4e2a39f00dc536d784bed2fea99989f7a0e2fabf253a1ac72a6ad574688.webm
\ No newline at end of file
diff --git a/containers_from_scratch/main.go b/containers_from_scratch/main.go
new file mode 100644 (file)
index 0000000..d715f90
--- /dev/null
@@ -0,0 +1,32 @@
+
+package main
+
+import (
+    "fmt"
+    "os"
+    "os/exec"
+)
+
+func main() {
+    switch os.Args[1] {
+    case "run":
+        run()
+    default:
+        panic("bad command")
+    }
+}
+
+func run() {
+    fmt.Printf("Running %v\n", os.Args[2:])
+
+    cmd := exec.Command(os.Args[2], os.Args[3:]...)
+    //cmd := exec.Command("sleep", "5")
+    cmd.Stdin = os.Stdin
+    cmd.Stdout = os.Stdout
+    cmd.Stderr = os.Stderr
+
+    fmt.Printf("SHLVL=%v\n", os.Getenv("SHLVL"))
+    err := cmd.Run()
+    fmt.Println(err)
+}
+