diff options
Diffstat (limited to 'classes/jailhouse-cell.bbclass')
-rw-r--r-- | classes/jailhouse-cell.bbclass | 24 |
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 @@ | |||
1 | INMATE ?= "" | ||
2 | CELLCONFIG ?= "" | ||
3 | |||
4 | INMATE_TARGET ?= "${INMATE}" | ||
5 | CELLCONFIG_TARGET ?= "${CELLCONFIG}" | ||
6 | |||
7 | INMATES_DIR ?= "${datadir}/jailhouse/inmates" | ||
8 | CELLCONF_DIR ?= "${datadir}/jailhouse/configs" | ||
9 | |||
10 | do_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 | |||
24 | FILES_${PN} += "${INMATES_DIR} ${CELLCONF_DIR}" | ||