summaryrefslogtreecommitdiffstats
path: root/classes/jailhouse-cell.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'classes/jailhouse-cell.bbclass')
-rw-r--r--classes/jailhouse-cell.bbclass24
1 files changed, 24 insertions, 0 deletions
diff --git a/classes/jailhouse-cell.bbclass b/classes/jailhouse-cell.bbclass
new file mode 100644
index 0000000..63a4cbc
--- /dev/null
+++ b/classes/jailhouse-cell.bbclass
@@ -0,0 +1,24 @@
1INMATE ?= ""
2CELLCONFIG ?= ""
3
4INMATE_TARGET ?= "${INMATE}"
5CELLCONFIG_TARGET ?= "${CELLCONFIG}"
6
7INMATES_DIR ?= "${datadir}/jailhouse/inmates"
8CELLCONF_DIR ?= "${datadir}/jailhouse/configs"
9
10do_install() {
11 if [ -n "${CELLCONFIG}" ]
12 then
13 install -d ${D}${CELLCONF_DIR}
14 install ${CELLCONFIG} ${D}${CELLCONF_DIR}/$(basename ${CELLCONFIG_TARGET})
15 fi
16
17 if [ -n "${INMATE}" ]
18 then
19 install -d ${D}${INMATES_DIR}
20 install ${INMATE} ${D}${INMATES_DIR}/$(basename ${INMATE_TARGET})
21 fi
22}
23
24FILES_${PN} += "${INMATES_DIR} ${CELLCONF_DIR}"