app-emulation/rkt: add gc timer

This commit is contained in:
Alex Crawford 2015-05-28 10:41:48 -07:00
parent b65b19b41b
commit d2b8f39c76
3 changed files with 20 additions and 1 deletions

View File

@ -0,0 +1,7 @@
[Unit]
Description=Garbage Collection for rkt
[Service]
Environment=GRACE_PERIOD=1d
Type=oneshot
ExecStart=/usr/bin/rkt gc --grace-period=$GRACE_PERIOD

View File

@ -0,0 +1,9 @@
[Unit]
Description=Periodic Garbage Collection for rkt
[Timer]
OnActiveSec=0s
OnUnitActiveSec=12h
[Install]
WantedBy=multi-user.target

View File

@ -5,7 +5,7 @@ EAPI=5
CROS_WORKON_PROJECT="coreos/rkt"
CROS_WORKON_LOCALNAME="rkt"
CROS_WORKON_REPO="git://github.com"
inherit cros-workon
inherit cros-workon systemd
if [[ "${PV}" == 9999 ]]; then
KEYWORDS="~amd64"
@ -51,4 +51,7 @@ src_install() {
insinto /usr/share/rkt
doins "${S}/bin/stage1.aci"
systemd_dounit "${FILESDIR}"/${PN}-gc.service
systemd_dounit "${FILESDIR}"/${PN}-gc.timer
}