diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2009-02-16 07:47:22 +0000 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2009-02-16 07:47:22 +0000 |
commit | cc59acd269c87c41f86065cb69d9cb3fcecbce46 (patch) | |
tree | df0fbe22543647e93eeb6a0ddea47c1fa0bf8224 /scripts/lib/ptxd_lib_cfgchg.sh | |
parent | 8330922fcfa55e131db2db25b33544f2a5ad1a58 (diff) | |
download | ptxdist-cc59acd269c87c41f86065cb69d9cb3fcecbce46.tar.gz ptxdist-cc59acd269c87c41f86065cb69d9cb3fcecbce46.tar.xz |
* ptxd_lib_cfgchg.sh:
don't use platformconfig if non existing
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@9776 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'scripts/lib/ptxd_lib_cfgchg.sh')
-rw-r--r-- | scripts/lib/ptxd_lib_cfgchg.sh | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/scripts/lib/ptxd_lib_cfgchg.sh b/scripts/lib/ptxd_lib_cfgchg.sh index d29cd91f8..3d3261417 100644 --- a/scripts/lib/ptxd_lib_cfgchg.sh +++ b/scripts/lib/ptxd_lib_cfgchg.sh @@ -53,17 +53,21 @@ ptxd_cfgchg_generate() ptxd_cfgchg() { - for cfg in PTXDIST_PTXCONFIG PTXDIST_PLATFORMCONFIG; do - local cfg_orig="${!cfg}" - local cfg_default="${cfg}_DEFAULT" - local cfg_old="${STATEDIR}/${!cfg_default#${PTXDIST_WORKSPACE}/}.deps_old" + for cfg in PTXDIST_PTXCONFIG PTXDIST_PLATFORMCONFIG; do + local cfg_orig="${!cfg}" + if [ \! -e "${cfg_orig}" ]; then + continue + fi - if [ -e "${cfg_old}" ]; then - diff -u "${cfg_old}" "${cfg_orig}" | \ - ptxd_cfgchg_generate | \ - xargs -0 -r rm -f -- - fi + local cfg_default="${cfg}_DEFAULT" + local cfg_old="${STATEDIR}/${!cfg_default#${PTXDIST_WORKSPACE}/}.deps_old" - cp "${cfg_orig}" "${cfg_old}" || return - done + if [ -e "${cfg_old}" ]; then + diff -u "${cfg_old}" "${cfg_orig}" | \ + ptxd_cfgchg_generate | \ + xargs -0 -r rm -f -- + fi + + cp "${cfg_orig}" "${cfg_old}" || return + done } |