diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2010-10-22 17:07:06 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2011-02-18 18:36:08 +0100 |
commit | 420f8fc8712aae39d21fa7f2107152725a6a24b7 (patch) | |
tree | 1861e0ece1d65202cbeb7b3c49ec40295be78585 /tests | |
parent | b0a5a3a998036ef7070f356bdb7d53460d572daa (diff) | |
download | ptxdist-420f8fc8712aae39d21fa7f2107152725a6a24b7.tar.gz ptxdist-420f8fc8712aae39d21fa7f2107152725a6a24b7.tar.xz |
[flash] use ptxdist functions & cleanuup
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/flash | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/tests/flash b/tests/flash index dfc4fe154..7a6a5ba65 100755 --- a/tests/flash +++ b/tests/flash @@ -1,30 +1,30 @@ #!/bin/bash -_error() { - echo "$1" >&2 - exit 1 +exit_handler() { + rm -f "${KERNEL}" "${ROOTFS}" "${OFTREE}" } +trap 'exit_handler' 0 1 15 -[ -e "${PTXDIST_BOARDSETUP}" ] || _error "Please run 'ptxdist boardsetup' first!" +[ -e "${PTXDIST_BOARDSETUP}" ] || ptxd_bailout "Please run 'ptxdist boardsetup' first!" . ${PTXDIST_BOARDSETUP} -[ -f ${PTXDIST_PLATFORMDIR}/images/linuximage ] || _error "Kernel-Image not found. Please run 'ptxdist images'." +[ -f ${PTXDIST_PLATFORMDIR}/images/linuximage ] || ptxd_bailout "Kernel-Image not found. Please run 'ptxdist images'." KERNEL=$(mktemp ${PTXCONF_BOARDSETUP_TFTP_PATH}/kernel.XXXXXXXX) cp -p ${PTXDIST_PLATFORMDIR}/images/linuximage ${KERNEL} -# FIXME: Might be not jffs2 -[ -f ${PTXDIST_PLATFORMDIR}/images/root.jffs2 ] || _error "Rootfs-Image not found. Please run 'ptxdist images'." -ROOTFS=$(mktemp ${PTXCONF_BOARDSETUP_TFTP_PATH}/rootfs.XXXXXXXX) -cp -p ${PTXDIST_PLATFORMDIR}/images/root.jffs2 ${ROOTFS} +ptxd_get_path \ + "${PTXDIST_PLATFORMDIR}/images/root.jffs2" \ + "${PTXDIST_PLATFORMDIR}/images/root.ubi" || +ptxd_bailout "Rootfs-Image not found. Please run 'ptxdist images'." -if [ -f ${PTXDIST_PLATFORMDIR}/images/oftree ]; then - OFTREE=$(mktemp ${PTXCONF_BOARDSETUP_TFTP_PATH}/oftree.XXXXXXXX) - cp -p ${PTXDIST_PLATFORMDIR}/images/oftree ${OFTREE} +ROOTFS="$(mktemp ${PTXCONF_BOARDSETUP_TFTP_PATH}/rootfs.XXXXXXXX)" +cp -p "${ptxd_reply}" "${ROOTFS}" + +if [ -f "${PTXDIST_PLATFORMDIR}/images/oftree" ]; then + OFTREE="$(mktemp ${PTXCONF_BOARDSETUP_TFTP_PATH}/oftree.XXXXXXXX)" + cp -p "${PTXDIST_PLATFORMDIR}/images/oftree" "${OFTREE}" fi -${PTXDIST_TOPDIR}/tests/kwrapper flash ${KERNEL} ${ROOTFS} ${OFTREE} +${PTXDIST_TOPDIR}/tests/kwrapper flash "${KERNEL}" "${ROOTFS}" "${OFTREE}" -rm -f ${KERNEL} -rm -f ${ROOTFS} -if [ "${OFTREE}" ]; then rm -f ${OFTREE}; fi |