From 583b74d9296ea05d75c2690129bc9cc70618fa56 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Fri, 23 Feb 2024 17:07:37 -0500 Subject: Initial commit of docker integration code --- include/docker.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 include/docker.h (limited to 'include/docker.h') diff --git a/include/docker.h b/include/docker.h new file mode 100644 index 0000000..03f5d0d --- /dev/null +++ b/include/docker.h @@ -0,0 +1,22 @@ +#ifndef OMC_DOCKER_H +#define OMC_DOCKER_H + +#define OMC_DOCKER_QUIET 1 << 1 + +#define OMC_DOCKER_BUILD 1 << 1 +#define OMC_DOCKER_BUILD_X 1 << 2 + +struct DockerCapabilities { + int podman; + int build; + int available; + int usable; +}; + +int docker_capable(struct DockerCapabilities *result); +int docker_exec(const char *args, unsigned flags); +int docker_build(const char *dirpath, const char *args, int engine); +int docker_script(const char *image, char *data, unsigned flags); +int docker_save(const char *image, const char *destdir); + +#endif //OMC_DOCKER_H -- cgit