summaryrefslogtreecommitdiff
path: root/sysutils/podman/files/podman_service.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_service.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_service.in')
-rwxr-xr-xsysutils/podman/files/podman_service.in37
1 files changed, 37 insertions, 0 deletions
diff --git a/sysutils/podman/files/podman_service.in b/sysutils/podman/files/podman_service.in
new file mode 100755
index 000000000000..0ecb1b0197f3
--- /dev/null
+++ b/sysutils/podman/files/podman_service.in
@@ -0,0 +1,37 @@
+#!/bin/sh
+
+# Podman API Service
+
+# PROVIDE: podman_service
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+
+# Add the following to /etc/rc.conf[.local] to enable this service
+#
+# podman_service_enable: Set to NO by default.
+# Set it to YES to start podman API service daemon
+# podman_service_flags: Extra flags for podman command (e.g. to set logging level)
+# podman_service_log: Path to log file for podman stderr output
+#
+
+. /etc/rc.subr
+
+name=podman_service
+rcvar=${name}_enable
+
+: ${podman_service_enable:=NO}
+: ${podman_service_flags:="--time=0"}
+: ${podman_service_log:="/var/log/podman.log"}
+
+command="%%PREFIX%%/bin/podman"
+pidfile="/var/run/$name.pid"
+start_cmd="podman_start"
+
+podman_start()
+{
+ startmsg "Starting ${name}."
+ /usr/sbin/daemon -o ${podman_service_log} -f -p ${pidfile} ${command} system service ${podman_service_flags}
+}
+
+load_rc_config ${name}
+run_rc_command "$1"