Merge "Issue #2725 Adding user/site derivparam migrate script" into development

Former-commit-id: a18d7ced96 [formerly 452145016b] [formerly a2db252625] [formerly a2db252625 [formerly fc4d9a79ce]] [formerly a18d7ced96 [formerly 452145016b] [formerly a2db252625] [formerly a2db252625 [formerly fc4d9a79ce]] [formerly 9ad6b06ac9 [formerly a2db252625 [formerly fc4d9a79ce] [formerly 9ad6b06ac9 [formerly ea7a0b963bf90c657c574fb40e67e54c1f33c203]]]]]
Former-commit-id: 9ad6b06ac9
Former-commit-id: f3220e3ea8 [formerly d1747e98b1] [formerly 4648e4b9b8] [formerly 0e6a48c155a3251e0cd404dad1268208653eb5bd [formerly 9b056eb1cef2ddfbc3c76756a9dafa38373e2b6c] [formerly 4648e4b9b8 [formerly 65fda3c736]]]
Former-commit-id: d170a7599fdec25b73138c616d1f45f1b3b68cfb [formerly 5f41e6d037aff9880d5f0ed353728d45636d40ed] [formerly 4a9121f289 [formerly daad3656f9]]
Former-commit-id: 4a9121f289
Former-commit-id: 57927e0e28
This commit is contained in:
Nate Jensen 2014-04-14 08:59:21 -05:00 committed by Gerrit Code Review
commit ebc403c38b

View file

@ -0,0 +1,38 @@
#!/bin/bash
# This script will move any non-base derived parameter functions and definitions
# from cave_static to common_static.
#
# This update is required with 14.3.1.
#
echo "INFO: Moving all derived parameter definitions and functions to common_static."
IFS=$'\n'
# LEVEL NAME
definitionFiles=`find /awips2/edex/data/utility/cave_static/*/*/derivedParameters/definitions/ -maxdepth 1 -iname '*.xml'`
functionFiles=`find /awips2/edex/data/utility/cave_static/*/*/derivedParameters/functions/ -maxdepth 1 -iname '*.py'`
for f in $definitionFiles; do
newf=${f//cave_static/common_static}
if [ -e "$newf" ]; then
echo cannot upgrade $f because $newf already exists
else
mkdir -p `dirname $newf`
#echo "moving $f"
mv "$f" "$newf"
fi
done
for f in $functionFiles; do
newf=${f//cave_static/common_static}
if [ -e "$newf" ]; then
echo cannot upgrade $f because $newf already exists
else
mkdir -p `dirname $newf`
#echo "moving $f"
mv "$f" "$newf"
fi
done
echo "INFO: The update finished successfully."
exit 0