48 lines
No EOL
1.6 KiB
Bash
Executable file
48 lines
No EOL
1.6 KiB
Bash
Executable file
#! /bin/bash
|
|
#
|
|
# DR 7484 - replace GDN_ADMIN with AV_ADMIN in all alertviz config files
|
|
#
|
|
|
|
BACKUP_EXT=".DR7484.bak"
|
|
|
|
if [ -z $@ ]
|
|
then
|
|
echo "INFO: Running delta script for DR 7484: Replacing GDN_ADMIN with AV_ADMIN"
|
|
for f in `find /awips2/edex/data/utility/cave_static/*/*/alertViz/configurations \
|
|
/awips2/edex/data/utility/cave_static/*/*/alertViz/customizations \
|
|
/awips2/edex/data/utility/cave_static/*/*/alertViz \
|
|
-maxdepth 1 -type f -name "*.xml"`
|
|
do
|
|
echo "Updating $f..."
|
|
|
|
# don't overwrite backup file if it already exists
|
|
if [ -f ${f}${BACKUP_EXT} ]
|
|
then
|
|
ext=""
|
|
else
|
|
ext=${BACKUP_EXT}
|
|
fi
|
|
sed -i${ext} -e "s/GDN_ADMIN/AV_ADMIN/g; s/Guardian/AlertViz/g" $f
|
|
done
|
|
|
|
echo "INFO: Script complete."
|
|
echo "INFO: To roll back changes made by this script run:"
|
|
echo " $0 --rollback"
|
|
elif [ "$@" == "--rollback" ]
|
|
then
|
|
echo "INFO: Rolling back changes for DR 7484"
|
|
|
|
for f in `find /awips2/edex/data/utility/cave_static/*/*/alertViz/configurations \
|
|
/awips2/edex/data/utility/cave_static/*/*/alertViz/customizations \
|
|
/awips2/edex/data/utility/cave_static/*/*/alertViz \
|
|
-maxdepth 1 -type f -name "*${BACKUP_EXT}"`
|
|
do
|
|
mv ${f} ${f/${BACKUP_EXT}/}
|
|
done
|
|
|
|
echo "INFO: Roll back complete."
|
|
else
|
|
echo "ERROR: Unrecognized command line parameter: $@"
|
|
echo "Usage: `basename $0` [--rollback]"
|
|
echo " --rollback roll back changes made by this script"
|
|
fi |