Files
Podman/podmanSocket/main.go
2026-01-04 21:39:00 -08:00

29 lines
549 B
Go

package main
import (
"log"
"os"
"syscall"
"gitea.narnian.us/lordwelch/Podman"
)
func main() {
Podman.Setup(199) // subuids start at 200
Podman.MustDropPrivileges(Podman.Passwd{
User: "podmanSocket",
UID: 199,
GID: 199,
Home: "/perm/home/podmanSocket",
Shell: "/bin/sh",
})
args := []string{
"/user/podman", "system", "--log-level=debug", "service", "--time=0", "unix:///run/docker.sock",
}
err := syscall.Exec("/user/podman", args, os.Environ())
if err != nil {
log.Fatalf("failed to start podman: %v", err)
}
}