Add cgroup-lite

Light-weight package to set up cgroups at system boot

Signed-off-by: Amy Fong <amy.fong@windriver.com>
This commit is contained in:
Amy Fong 2015-02-27 16:00:20 -05:00 committed by Bruce Ashfield
parent 2d5d0d38b4
commit 96c56a08f6
2 changed files with 49 additions and 0 deletions

View File

@ -0,0 +1,22 @@
SECTION = "devel"
SUMMARY = "Light-weight package to set up cgroups at system boot."
DESCRIPTION = "Light-weight package to set up cgroups at system boot."
HOMEPAGE = "http://packages.ubuntu.com/source/precise/cgroup-lite"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://debian/copyright;md5=5d5da4e0867cf06014f87102154d0102"
SRC_URI = "http://archive.ubuntu.com/ubuntu/pool/main/c/cgroup-lite/cgroup-lite_1.1.tar.gz"
SRC_URI += "file://cgroups-init"
SRC_URI[md5sum] = "041a0d8ad2b192271a2e5507fdb6809f"
SRC_URI[sha256sum] = "e7f9992b90b5b4634f3b8fb42580ff28ff31093edb297ab872c37f61a94586bc"
inherit update-rc.d
INITSCRIPT_NAME = "cgroups-init"
INITSCRIPT_PARAMS = "start 8 2 3 4 5 . stop 20 0 1 6 ."
do_install() {
install -d ${D}/bin
install -d ${D}${sysconfdir}/init.d
install -m 0755 ${S}/scripts/cgroups-mount ${D}/bin
install -m 0755 ${S}/scripts/cgroups-umount ${D}/bin
install -m 0755 ${WORKDIR}/cgroups-init ${D}${sysconfdir}/init.d/cgroups-init
}

View File

@ -0,0 +1,27 @@
#!/bin/sh
### BEGIN INIT INFO
# Provides: cgroups mount
# Required-Start: $network $remote_fs
# Required-Stop: $network $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: mount/unmount cgroups
### END INIT INFO
# must start before libvirtd is run
case "$1" in
start)
echo -n "Mounting cgroups..."
/bin/cgroups-mount
echo "Done"
;;
stop)
echo -n "Unmounting cgroups..."
/bin/cgroups-umount
echo "Done"
;;
*)
echo "Usage: /etc/init.d/cgroups-init {start|stop}"
exit 1
;;
esac