31 lines
980 B
Bash
Executable file
31 lines
980 B
Bash
Executable file
#!/bin/sh
|
|
###############################################################################
|
|
# DR 19718, 01/25/2017 lshi Merge changes from DCS 19188 into product.cfg file
|
|
# at sites rather than overwriting
|
|
################################################################################
|
|
|
|
cd /awips/adapt/NWRWAVES
|
|
|
|
# backup
|
|
cp product.cfg product.cfg.`date "+%m%d%Y"`
|
|
|
|
# Get Baseline TCV items
|
|
grep -E "^SS\.[AW]" product.cfg.BASE > append.tmp_
|
|
|
|
# Reserve site comments and add one for this one
|
|
grep "^\s*#" product.cfg > comments.tmp_
|
|
date=`date "+%m/%d/%y"`
|
|
echo "# Updated $date, DR-19718, TCV support." >> comments.tmp_
|
|
sed "/^#/d" product.cfg > product.tmp_
|
|
cp comments.tmp_ product.cfg
|
|
|
|
# Delete old TCV items from the site version
|
|
sed "/^SS\.[AW]/d" product.tmp_ > product.cfg.tmp_
|
|
|
|
#Update site product.cfg with new TCV items from baseline version
|
|
cat append.tmp_ >> product.cfg.tmp_
|
|
sort product.cfg.tmp_ >> product.cfg
|
|
|
|
rm -f *.tmp_
|
|
|
|
|