42 Commits

Author SHA1 Message Date
timmy 1a5647267d Remove ExpandEnv from Environ 2026-03-29 16:58:44 -07:00
timmy acf5bafeb7 Add Container.Start 2026-03-29 16:08:00 -07:00
timmy c15ac48027 Fix volume directory creation 2026-03-29 15:38:05 -07:00
timmy 12b1fa9520 Fix rm 2026-03-29 15:28:12 -07:00
timmy 52b551094d Fix path used as name 2026-03-29 14:57:47 -07:00
timmy 35f393b3fc Add sysctl name and replace support 2026-03-29 12:50:27 -07:00
timmy 38c78047e6 Ensure volume source directories exist. Assume errors are for existing files 2026-03-28 18:44:19 -07:00
timmy 02bbb8d961 Stop being an idiot 2026-03-28 18:03:31 -07:00
timmy 2467d0d79e Add a struct based API 2026-03-28 17:58:13 -07:00
timmy 081611c501 Log Dropping Privileges 2026-03-28 17:55:22 -07:00
timmy b120c6facd Allow running podmanSocket as root 2026-03-28 17:36:51 -07:00
timmy 1b9d2bcf3f Fix setup 2026-03-28 16:22:31 -07:00
timmy 53ddf7e54e Make Device handle globs 2026-03-28 15:40:58 -07:00
timmy 9e7060bb91 Remove channel from signal handler 2026-02-15 14:56:33 -08:00
timmy e6c539bc29 Add Devices helper function 2026-01-17 21:27:20 -08:00
timmy 5d7a257b1f Fix socket path to default to docker socket path 2026-01-04 21:39:00 -08:00
timmy 94723719fe Fix passwd path 2026-01-04 21:13:59 -08:00
timmy bee2165ddd Update setup 2026-01-04 20:55:25 -08:00
timmy d050d58e92 Make Run and Start generic. An empty string defaults to "/user/podman" 2026-01-04 18:18:01 -08:00
timmy fad0eb755a Add a podmanSocket command with hardcoded uid 199 2026-01-04 16:51:33 -08:00
timmy 587e906d6d Remove as many syscalls from new{g,u}idmap as possible
Add a test to validate subid generation
2026-01-04 16:23:01 -08:00
timmy 65e04dfdb3 Signal Handling 2026-01-01 14:31:37 -08:00
timmy 3941edad77 Add Start 2025-10-25 23:45:46 -07:00
timmy b2ba5476f2 Fix constants 2025-10-25 20:15:00 -07:00
timmy 15010db6b2 Export Tmpfs 2025-10-25 20:09:32 -07:00
timmy 49c65bc69c Add mount argument helpers 2025-10-25 20:06:46 -07:00
timmy 99b3342eef Stop being an idiot 2025-10-25 19:54:12 -07:00
timmy 8ccf0bd703 Fix setup /run 2025-10-25 19:49:50 -07:00
timmy 4c54040db3 Setup /run 2025-10-25 19:42:55 -07:00
timmy 04db19d15a Unset GOKRAZY_FIRST_START so that new{u,g}idmap will work properly 2025-10-25 19:18:58 -07:00
timmy c6116d6c13 Include /dev/net/tun perms 2025-10-25 14:22:45 -07:00
timmy 168a9ebb3a Fix writing subids and warn if capabilities are not available 2025-10-25 12:47:00 -07:00
timmy 9e36228a4a Fix types 2025-10-25 11:48:31 -07:00
timmy a4fdf1a076 go mod tidy 2025-10-25 11:45:02 -07:00
timmy 4b740d471c Write /etc/sub{u,g}id because podman reads them 2025-10-25 11:43:40 -07:00
timmy 2cfe181e67 Only use calculated subids 2025-10-25 11:31:17 -07:00
timmy 7e1771fa14 Implement new{u,g}idmap 2025-10-24 17:55:34 -07:00
timmy f18ad9713c Set USER 2025-10-18 17:25:43 -07:00
timmy f97d36d6ed Add priviledge dropping and mount utils 2025-10-12 14:00:06 -07:00
timmy 51e4774bb2 stuff 2025-10-09 23:33:00 -07:00
timmy 8da229bf39 stuff 2025-10-09 23:32:39 -07:00
timmy ec5f7bb75a Initial 2025-10-09 22:01:46 -07:00