summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorLuotao Fu <l.fu@pengutronix.de>2009-01-29 20:26:11 +0000
committerLuotao Fu <l.fu@pengutronix.de>2009-01-29 20:26:11 +0000
commitf1a472ad3d6a76e007eddc9d18595f80babea5d3 (patch)
tree0e9814a01d6ba25f940f47c049302cb7dab691a7 /tests
parenta9b51f7a59eb783b6ae2a037c2d62f99fcc54ad6 (diff)
downloadptxdist-f1a472ad3d6a76e007eddc9d18595f80babea5d3.tar.gz
ptxdist-f1a472ad3d6a76e007eddc9d18595f80babea5d3.tar.xz
* add platform suffix to uboot env template
* make filepaths whitespace safe git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@9683 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'tests')
-rwxr-xr-xtests/setenv20
1 files changed, 14 insertions, 6 deletions
diff --git a/tests/setenv b/tests/setenv
index 79ef84eaf..9f88e7bdb 100755
--- a/tests/setenv
+++ b/tests/setenv
@@ -5,20 +5,28 @@ if [ ! -e "${PTXDIST_BOARDSETUP}" ]; then
exit 1
fi
-CONFFILE=${PTXDIST_PLATFORMCONFIGDIR}/u-boot-env/config
+CONFFILE="${PTXDIST_PLATFORMCONFIGDIR}/u-boot-env/config${PTXDIST_PLATFORMSUFFIX}"
+if [ ! -r "${CONFFILE}.in" ]; then
+ if [ -r "`dirname "${CONFFILE}"`/config.in" ]; then
+ CONFFILE="`dirname "${CONFFILE}"`/config"
+ else
+ echo "Config file for uboot environment is missing!"
+ exit 1
+ fi
+fi
#source and export variables, so we can access them later with awk.
set -a
-. ${PTXDIST_BOARDSETUP}
+. "${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
+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}
+chmod 644 "${PTXDIST_SETENV_U_BOOT_V2_ENV}"
-${PTXDIST_TOPDIR}/tests/kwrapper setenv ${CONFFILE} ${PTXDIST_SETENV_U_BOOT_V2_ENV}
+"${PTXDIST_WORKSPACE}/tests/kwrapper" setenv "${CONFFILE}" "${PTXDIST_SETENV_U_BOOT_V2_ENV}"
-rm -rf ${PTXDIST_SETENV_U_BOOT_V2_ENV}
+rm -rf "${PTXDIST_SETENV_U_BOOT_V2_ENV}"