diff options
author | Wolfram Sang <w.sang@pengutronix.de> | 2008-10-30 14:55:59 +0000 |
---|---|---|
committer | Wolfram Sang <w.sang@pengutronix.de> | 2008-10-30 14:55:59 +0000 |
commit | ef5788f05a4f01b8c9716cf20acbefb8ae28fdd6 (patch) | |
tree | 0b49fd769dad1cd40e355e41f1edcc4d36a624a8 /tests/setenv | |
parent | b7acd82c4bb3f68446fde401d6806ce74200b0eb (diff) | |
download | ptxdist-ef5788f05a4f01b8c9716cf20acbefb8ae28fdd6.tar.gz ptxdist-ef5788f05a4f01b8c9716cf20acbefb8ae28fdd6.tar.xz |
* tests: further updates
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@8998 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'tests/setenv')
-rwxr-xr-x | tests/setenv | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/setenv b/tests/setenv new file mode 100755 index 000000000..79ef84eaf --- /dev/null +++ b/tests/setenv @@ -0,0 +1,24 @@ +#!/bin/bash + +if [ ! -e "${PTXDIST_BOARDSETUP}" ]; then + echo "Please run 'ptxdist boardsetup' first!" + exit 1 +fi + +CONFFILE=${PTXDIST_PLATFORMCONFIGDIR}/u-boot-env/config + +#source and export variables, so we can access them later with awk. +set -a +. ${PTXDIST_BOARDSETUP} +set +a + +#Replace @magics@ with PTXCONF-variables +#FIXME: Warn if variable is empty? +awk 'match($0, "@[A-Z0-9_]+@") { var=substr($0,RSTART+1,RLENGTH-2); gsub( "@"var"@", ENVIRON[var]); } {print} ' $CONFFILE.in >$CONFFILE + +PTXDIST_SETENV_U_BOOT_V2_ENV="$(mktemp "${PTXCONF_BOARDSETUP_TFTP_PATH}/u-boot-v2-environment.XXXXXX")" +chmod 644 ${PTXDIST_SETENV_U_BOOT_V2_ENV} + +${PTXDIST_TOPDIR}/tests/kwrapper setenv ${CONFFILE} ${PTXDIST_SETENV_U_BOOT_V2_ENV} + +rm -rf ${PTXDIST_SETENV_U_BOOT_V2_ENV} |