From 6f49c6407e09b0acea5055025191ea89d843d82c Mon Sep 17 00:00:00 2001 From: Flatcar Buildbot Date: Mon, 28 Apr 2025 07:12:00 +0000 Subject: [PATCH] app-containers/podman: Sync with Gentoo It's from Gentoo commit 209678c6bc454b852a392a616aff1a60aee28ab7. --- .../podman/files/podman-5.0.0_rc4.user.confd | 6 +++++ .../podman/files/podman-5.0.0_rc4.user.initd | 23 +++++++++++++++++++ .../app-containers/podman/podman-5.4.2.ebuild | 6 +++++ .../app-containers/podman/podman-9999.ebuild | 6 +++++ 4 files changed, 41 insertions(+) create mode 100644 sdk_container/src/third_party/portage-stable/app-containers/podman/files/podman-5.0.0_rc4.user.confd create mode 100644 sdk_container/src/third_party/portage-stable/app-containers/podman/files/podman-5.0.0_rc4.user.initd diff --git a/sdk_container/src/third_party/portage-stable/app-containers/podman/files/podman-5.0.0_rc4.user.confd b/sdk_container/src/third_party/portage-stable/app-containers/podman/files/podman-5.0.0_rc4.user.confd new file mode 100644 index 0000000000..6d08beeaf2 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/app-containers/podman/files/podman-5.0.0_rc4.user.confd @@ -0,0 +1,6 @@ +# Config file for /etc/user/init.d/podman + +# Sets the API service daemon log level +# valid levels: debug, info, warn, error, fatal or panic +#LOG_LEVEL="error" + diff --git a/sdk_container/src/third_party/portage-stable/app-containers/podman/files/podman-5.0.0_rc4.user.initd b/sdk_container/src/third_party/portage-stable/app-containers/podman/files/podman-5.0.0_rc4.user.initd new file mode 100644 index 0000000000..5b47d68c7f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/app-containers/podman/files/podman-5.0.0_rc4.user.initd @@ -0,0 +1,23 @@ +#!/sbin/openrc-run +# Copyright 2015-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +supervisor=supervise-daemon +description="Podman API Service" + +RUN_PATH="${XDG_RUNTIME_DIR}/podman" +LOG_PATH="${RUN_PATH}/log" +output_log="${LOG_PATH}/${RC_SVCNAME}.log" +error_log="${LOG_PATH}/${RC_SVCNAME}.log" +pidfile="${RUN_PATH}/${RC_SVCNAME}.pid" +socket="unix://${RUN_PATH}/${RC_SVCNAME}.sock" + +# command_user="${RUN_AS_USER:=root:root}" +command="/usr/bin/podman" +command_args="--log-level ${LOG_LEVEL:-error} system service --time 0 ${socket}" +command_background="true" + +start() { + checkpath -o $USER -d "${RUN_PATH}" "${LOG_PATH}" + default_start +} diff --git a/sdk_container/src/third_party/portage-stable/app-containers/podman/podman-5.4.2.ebuild b/sdk_container/src/third_party/portage-stable/app-containers/podman/podman-5.4.2.ebuild index 1a2de83c6b..63b7045fe6 100644 --- a/sdk_container/src/third_party/portage-stable/app-containers/podman/podman-5.4.2.ebuild +++ b/sdk_container/src/third_party/portage-stable/app-containers/podman/podman-5.4.2.ebuild @@ -123,6 +123,12 @@ src_install() { insinto /etc/logrotate.d newins "${FILESDIR}/podman.logrotated" podman + + exeinto /etc/user/init.d + newexe "${FILESDIR}/podman-5.0.0_rc4.user.initd" podman + + insinto /etc/user/conf.d + newins "${FILESDIR}/podman-5.0.0_rc4.user.confd" podman fi keepdir /var/lib/containers diff --git a/sdk_container/src/third_party/portage-stable/app-containers/podman/podman-9999.ebuild b/sdk_container/src/third_party/portage-stable/app-containers/podman/podman-9999.ebuild index 1a2de83c6b..63b7045fe6 100644 --- a/sdk_container/src/third_party/portage-stable/app-containers/podman/podman-9999.ebuild +++ b/sdk_container/src/third_party/portage-stable/app-containers/podman/podman-9999.ebuild @@ -123,6 +123,12 @@ src_install() { insinto /etc/logrotate.d newins "${FILESDIR}/podman.logrotated" podman + + exeinto /etc/user/init.d + newexe "${FILESDIR}/podman-5.0.0_rc4.user.initd" podman + + insinto /etc/user/conf.d + newins "${FILESDIR}/podman-5.0.0_rc4.user.confd" podman fi keepdir /var/lib/containers