summaryrefslogtreecommitdiff
path: root/sysutils/podman/files/podman.in
diff options
context:
space:
mode:
authorDoug Rabson <dfr@FreeBSD.org>2023-07-07 13:18:19 +0100
committerDoug Rabson <dfr@FreeBSD.org>2023-07-22 13:36:47 +0100
commitb6ee66a16fcb57e0dc9dfccf86ce40ee3ab7ba18 (patch)
tree9036f61687c5e8d9c26dc2d5717b02fdf80f7cd8 /sysutils/podman/files/podman.in
parentsysutils/skopeo: update to 1.13.0 (diff)
sysutils/podman: update to 4.6.0
Approved by: lwhsu
Diffstat (limited to 'sysutils/podman/files/podman.in')
-rwxr-xr-xsysutils/podman/files/podman.in16
1 files changed, 12 insertions, 4 deletions
diff --git a/sysutils/podman/files/podman.in b/sysutils/podman/files/podman.in
index 89c5a95d4a8f..653f7cd25507 100755
--- a/sysutils/podman/files/podman.in
+++ b/sysutils/podman/files/podman.in
@@ -26,16 +26,24 @@ start_cmd="podman_start"
stop_cmd="podman_stop"
restart_cmd="podman_stop && podman_start"
+# Turn newlines into spaces to avoid line breaks in log messages
+container_list=$(
+ ${podman} container ls --all --filter restart-policy=always -q \
+ | tr '\n' ' ')
+
podman_start()
{
- ${podman} ${podman_flags} start --all --filter restart-policy=always
+ if [ -n "${container_list}" ]; then
+ startmsg "Starting podman containers: ${container_list}"
+ ${podman} ${podman_flags} start ${container_list}
+ fi
}
podman_stop()
{
- list=$(${podman} container ls --filter restart-policy=always -q)
- if [ -n "${list}" ]; then
- ${podman} ${podman_flags} stop ${list}
+ if [ -n "${container_list}" ]; then
+ echo "Stopping podman containers: ${container_list}"
+ ${podman} ${podman_flags} stop ${container_list}
fi
}