diff options
Diffstat (limited to 'classes/bootfs-image.bbclass')
| -rw-r--r-- | classes/bootfs-image.bbclass | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/classes/bootfs-image.bbclass b/classes/bootfs-image.bbclass index 7203b01..ccc995f 100644 --- a/classes/bootfs-image.bbclass +++ b/classes/bootfs-image.bbclass | |||
| @@ -26,24 +26,24 @@ BOOTFS_LINK_NAME = "${IMAGE_BASENAME}-boot-${MACHINE}" | |||
| 26 | BOOTFS_DEPENDS ?= "" | 26 | BOOTFS_DEPENDS ?= "" |
| 27 | 27 | ||
| 28 | fakeroot do_bootfs () { | 28 | fakeroot do_bootfs () { |
| 29 | if [ -z "${BOOTFS_CONTENT}" ]; then | 29 | if [ -z "${BOOTFS_CONTENT}" ]; then |
| 30 | exit 0 | 30 | exit 0 |
| 31 | fi | 31 | fi |
| 32 | 32 | ||
| 33 | mkdir -p ${S}/bootfs | 33 | mkdir -p ${S}/bootfs |
| 34 | 34 | ||
| 35 | for item in ${BOOTFS_CONTENT}; do | 35 | for item in ${BOOTFS_CONTENT}; do |
| 36 | src=`echo $item | awk -F':' '{ print $1 }'` | 36 | src=`echo $item | awk -F':' '{ print $1 }'` |
| 37 | dst=`echo $item | awk -F':' '{ print $2 }'` | 37 | dst=`echo $item | awk -F':' '{ print $2 }'` |
| 38 | 38 | ||
| 39 | install -D -m 0755 ${DEPLOY_DIR_IMAGE}/$src ${S}/bootfs/$dst | 39 | install -D -m 0755 ${DEPLOY_DIR_IMAGE}/$src ${S}/bootfs/$dst |
| 40 | done | 40 | done |
| 41 | 41 | ||
| 42 | cd ${S}/bootfs | 42 | cd ${S}/bootfs |
| 43 | rm -f ${DEPLOY_DIR_IMAGE}/${BOOTFS_NAME}.tar.gz ${DEPLOY_DIR_IMAGE}/${BOOTFS_LINK_NAME}.tar.gz | 43 | rm -f ${DEPLOY_DIR_IMAGE}/${BOOTFS_NAME}.tar.gz ${DEPLOY_DIR_IMAGE}/${BOOTFS_LINK_NAME}.tar.gz |
| 44 | 44 | ||
| 45 | tar czvf ${DEPLOY_DIR_IMAGE}/${BOOTFS_NAME}.tar.gz . | 45 | tar czvf ${DEPLOY_DIR_IMAGE}/${BOOTFS_NAME}.tar.gz . |
| 46 | ln -s ${BOOTFS_NAME}.tar.gz ${DEPLOY_DIR_IMAGE}/${BOOTFS_LINK_NAME}.tar.gz | 46 | ln -s ${BOOTFS_NAME}.tar.gz ${DEPLOY_DIR_IMAGE}/${BOOTFS_LINK_NAME}.tar.gz |
| 47 | } | 47 | } |
| 48 | 48 | ||
| 49 | addtask bootfs before do_rootfs | 49 | addtask bootfs before do_rootfs |
