Doug Rabson
15b0a250b6
Allow chflags operations inside the container
...
On FreeBSD, this is required when installing some packages from
FreeBSD-base which have files protected with the immutable flag (e.g.
/usr/bin/passwd).
[NO NEW TESTS NEEDED]
Signed-off-by: Doug Rabson <dfr@rabson.org>
2022-08-05 10:24:35 +01:00
Doug Rabson
2c8436a778
Remove import of github.com/pkg/errors
...
Signed-off-by: Doug Rabson <dfr@rabson.org>
2022-07-12 09:14:22 +01:00
Doug Rabson
cdac8e1ba9
Move cleanupTempVolumes and cleanupRunMounts to run_common.go
...
Signed-off-by: Doug Rabson <dfr@rabson.org>
2022-07-12 09:14:22 +01:00
Doug Rabson
57a73847e4
Move get{Bind,Tmpfs,Secret,SSH}Mount to run_common.go
...
Signed-off-by: Doug Rabson <dfr@rabson.org>
2022-07-12 09:14:22 +01:00
Doug Rabson
0832ea2f35
Move runSetupRunMounts to run_common.go
...
Signed-off-by: Doug Rabson <dfr@rabson.org>
2022-07-12 09:14:22 +01:00
Doug Rabson
9c808c76ac
Move cleanableDestinationListFromMounts to run_common.go
...
Signed-off-by: Doug Rabson <dfr@rabson.org>
2022-07-12 09:14:22 +01:00
Doug Rabson
cf079d017a
Move setupMounts and runSetupBuiltinVolumes to run_common.go
...
Signed-off-by: Doug Rabson <dfr@rabson.org>
2022-07-12 09:14:22 +01:00
Doug Rabson
417c60189f
Tidy up - runMakeStdioPipe can't be shared with linux
...
Signed-off-by: Doug Rabson <dfr@rabson.org>
2022-07-12 09:14:21 +01:00
Doug Rabson
95a18737a6
Move runAcceptTerminal to run_common.go
...
Signed-off-by: Doug Rabson <dfr@rabson.org>
2022-07-12 09:14:21 +01:00
Doug Rabson
1ab567151a
Move stdio copying utilities to run_common.go
...
Signed-off-by: Doug Rabson <dfr@rabson.org>
2022-07-12 09:14:21 +01:00
Doug Rabson
ba5ff64d1c
Move runUsingRuntime and runCollectOutput to run_common.go
...
Signed-off-by: Doug Rabson <dfr@rabson.org>
2022-07-12 09:14:21 +01:00
Doug Rabson
b290c86172
Move fileCloser, waitForSync and contains to run_common.go
...
Signed-off-by: Doug Rabson <dfr@rabson.org>
2022-07-12 09:14:21 +01:00
Doug Rabson
bff1c193a3
Move checkAndOverrideIsolationOptions to run_common.go
...
Signed-off-by: Doug Rabson <dfr@rabson.org>
2022-07-12 09:14:21 +01:00
Doug Rabson
75ae804029
Move DefaultNamespaceOptions to run_common.go
...
Signed-off-by: Doug Rabson <dfr@rabson.org>
2022-07-12 09:14:21 +01:00
Doug Rabson
acdf4777aa
Move getNetworkInterface to run_common.go
...
Signed-off-by: Doug Rabson <dfr@rabson.org>
2022-07-12 09:14:21 +01:00
Doug Rabson
8e36f5fc9c
Move configureEnvironment to run_common.go
...
Signed-off-by: Doug Rabson <dfr@rabson.org>
2022-07-12 09:14:21 +01:00
Doug Rabson
7ea97716d7
Move configureUIDGID to run_common.go
...
Signed-off-by: Doug Rabson <dfr@rabson.org>
2022-07-12 09:14:21 +01:00
Doug Rabson
a405d62cb4
Move runLookupPath to run_common.go
...
Signed-off-by: Doug Rabson <dfr@rabson.org>
2022-07-12 09:14:21 +01:00
Doug Rabson
4d9a035e78
Move setupTerminal to run_common.go
...
Signed-off-by: Doug Rabson <dfr@rabson.org>
2022-07-12 09:14:21 +01:00
Doug Rabson
420107991b
Move etc file generation utilities to run_common.go
...
Signed-off-by: Doug Rabson <dfr@rabson.org>
2022-07-12 09:14:21 +01:00
Doug Rabson
1c0a08e3c5
Add run support for FreeBSD
...
This duplicates over a thousand lines of code from run_linux.go.
Subsequent commits will move this code to a new file run_common.go.
Signed-off-by: Doug Rabson <dfr@rabson.org>
2022-07-12 09:14:21 +01:00