39 lines
1.1 KiB
Bash
39 lines
1.1 KiB
Bash
#!/bin/bash
|
|
# This script will move any non-base localization files to common_static.
|
|
#
|
|
# This update is required with 16.4.1.
|
|
#
|
|
# This update is only for edex servers which host the localization files
|
|
#
|
|
|
|
echo "INFO: Moving localization files to common_static."
|
|
|
|
IFS=$'\n'
|
|
|
|
function moveFiles {
|
|
type=$1
|
|
dir=$2
|
|
echo "INFO: Moving $dir from $type to common_static."
|
|
commonFiles=`find /awips2/edex/data/utility/$type/*/*/$dir/ -type f`
|
|
for f in $commonFiles; do
|
|
newf=${f//$type/common_static}
|
|
if [[ $f == *.md5 ]]; then
|
|
rm $f
|
|
elif [ -e "$newf" ]; then
|
|
echo Cannot upgrade $f because $newf already exists
|
|
else
|
|
mkdir -p `dirname $newf`
|
|
mv "$f" "$newf"
|
|
fi
|
|
done
|
|
find /awips2/edex/data/utility/$type/*/*/$dir/ -type d -empty -delete
|
|
find /awips2/edex/data/utility/$type/base/$dir/ -iname "*.md5" -size 32c -delete
|
|
find /awips2/edex/data/utility/$type/base/$dir/ -type d -empty -delete
|
|
}
|
|
|
|
moveFiles edex_static grib
|
|
moveFiles edex_static grid
|
|
moveFiles edex_static distribution
|
|
|
|
echo "INFO: The update finished successfully."
|
|
exit 0
|