caught blind case if engine fails to build when both not installed
This commit is contained in:
parent
971e5749f4
commit
df637acee4
1 changed files with 12 additions and 13 deletions
25
pkg-install
25
pkg-install
|
@ -48,19 +48,18 @@ ENTRYPOINT [\"/usr/bin/env\", \"{command}\"]"
|
||||||
|
|
||||||
# check if either docker or podman are installed
|
# check if either docker or podman are installed
|
||||||
|
|
||||||
docker_check = which("docker")
|
try:
|
||||||
|
if which("docker") is None:
|
||||||
|
print("Docker not installed, building with Podman")
|
||||||
|
engine = "podman"
|
||||||
|
elif which("podman") is None:
|
||||||
|
engine = "docker"
|
||||||
|
else:
|
||||||
|
print("Podman/Docker are not installed! Exiting...")
|
||||||
|
exit(1)
|
||||||
|
|
||||||
podman_check = which("podman")
|
|
||||||
|
|
||||||
if docker_check is None:
|
subprocess.run([engine, "build", "-t", command, "-"], input = dockerfile, encoding = 'UTF-8')
|
||||||
print("Docker not installed, building with Podman")
|
except FileNotFoundError:
|
||||||
engine = "podman"
|
print("An Error has occured while attempting to build the image.")
|
||||||
elif podman_check is None:
|
|
||||||
engine = "docker"
|
|
||||||
else:
|
|
||||||
print("Podman/Docker are not installed! Exiting...")
|
|
||||||
exit(1)
|
exit(1)
|
||||||
|
|
||||||
|
|
||||||
subprocess.run([engine, "build", "-t", command, "-"], input = dockerfile, encoding = 'UTF-8')
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue