
#!/bin/sh
# File	: upd_country.sh
# By	: Maarten.deBoer@Atos.net
# Subject	: Script to update (S-links) of a country to "data-base"
#(0.1)	: copied from add_country.sh
PGM="`basename $0|cut -d\. -f1`"
VER="0.1"
TMP="${PGM}.$$"
LOG="/appl/mdr/afsp/glob/log/${PGM}.log"

echo "`date` ${PGM} v${VER} started."|tee -a ${LOG}

if [ "${1}" = "" ]; then
  echo "  Countryname not given (${PGM} <countryname>). Exiting ..."|tee -a ${LOG}
  exit 1
fi

COUNTRY="${1}"
cd /appl/mdr/mdrglob/afsp/
if [ ! -d ${COUNTRY} ]; then
  echo "  Country ${COUNTRY} not found. Exiting ..."|tee -a ${LOG}
  exit 2
else
  cd /appl/mdr/mdrglob/afsp/${COUNTRY}/bin
  rm *.sh
  rm *.ksh
  cp ../../glob/scripts/${COUNTRY}-proc_all.sh proc_all.sh
  ln -s ../../glob/bin/copy_user_csv-files.sh copy_user_csv-files.sh
  ln -s ../../glob/bin/afsp-db_functions.sh afsp-db_functions.sh
#
  ln -s ../../glob/bin/proc_csv-files-versions.sh proc_csv-files-versions.sh
  ln -s ../../glob/bin/proc_csv-files-uptime.sh proc_csv-files-uptime.sh
  ln -s ../../glob/bin/proc_disk-firmware_csv-files.sh proc_disk-firmware_csv-files.sh
#  ln -s ../../glob/bin/proc_failed-disks.sh proc_failed-disks.sh
  ln -s ../../glob/bin/proc_dfm-files_to_db.sh proc_dfm-files_to_db.sh
  ln -s ../../glob/bin/proc_dfm-model-versions_to_db.sh proc_dfm-model-versions_to_db.sh
  ln -s ../../glob/bin/proc_sh-files_to_db.sh proc_sh-files_to_db.sh
  ln -s ../../glob/bin/proc_asup-files_to_db.sh proc_asup-files_to_db.sh
  ln -s ../../glob/bin/proc_asup-files_for_disk-fw.sh proc_asup-files_for_disk-fw.sh
  ln -s ../../glob/bin/proc_db_to_model-versions.sh proc_db_to_model-versions.sh
  ln -s ../../glob/bin/proc_asup-files_for_uptime.sh proc_asup-files_for_uptime.sh
  ln -s ../../glob/bin/proc_asup-files_for_disk-failure.sh proc_asup-files_for_disk-failure.sh
  ln -s ../../glob/bin/proc_last_asups.sh proc_last_asups.sh
  ln -s ../../glob/bin/proc_aggr-usage.sh proc_aggr-usage.sh
#  
  ln -s ../../glob/bin/upd_overview.ksh upd_overview.ksh
  ln -s ../../glob/bin/upd_models.sh upd_models.sh
  ln -s ../../glob/bin/upd_versions.sh upd_versions.sh
  ln -s ../../glob/bin/upd_uptime.sh upd_uptime.sh
  ln -s ../../glob/bin/upd_failed-disks.sh upd_failed-disks.sh
  ln -s ../../glob/bin/upd_disk-firmware.sh upd_disk-firmware.sh
  ln -s ../../glob/bin/upd_compare-list.sh upd_compare-list.sh
  ln -s ../../glob/bin/upd_aggr-usage.sh upd_aggr-usage.sh
#  
#
  cd /appl/mdr/mdrglob/afsp/${COUNTRY}/scripts
  rm *.sh
  rm *.ksh
  ln -s ../../glob/scripts/copy_user_csv-files.sh copy_user_csv-files.sh
  ln -s ../../glob/scripts/afsp-db_functions.sh afsp-db_functions.sh
#
  ln -s ../../glob/scripts/proc_csv-files-versions.sh proc_csv-files-versions.sh
  ln -s ../../glob/scripts/proc_csv-files-uptime.sh proc_csv-files-uptime.sh
  ln -s ../../glob/scripts/proc_disk-firmware_csv-files.sh proc_disk-firmware_csv-files.sh
  ln -s ../../glob/scripts/proc_failed-disks.sh proc_failed-disks.sh
  ln -s ../../glob/scripts/proc_dfm-files_to_db.sh proc_dfm-files_to_db.sh
  ln -s ../../glob/scripts/proc_dfm-model-versions_to_db.sh proc_dfm-model-versions_to_db.sh
  ln -s ../../glob/scripts/proc_sh-files_to_db.sh proc_sh-files_to_db.sh
  ln -s ../../glob/scripts/proc_asup-files_to_db.sh proc_asup-files_to_db.sh
  ln -s ../../glob/scripts/proc_asup-files_for_disk-fw.sh proc_asup-files_for_disk-fw.sh
  ln -s ../../glob/scripts/proc_db_to_model-versions.sh proc_db_to_model-versions.sh
  ln -s ../../glob/scripts/proc_asup-files_for_uptime.sh proc_asup-files_for_uptime.sh
  ln -s ../../glob/scripts/proc_asup-files_for_disk-failure.sh proc_asup-files_for_disk-failure.sh
  ln -s ../../glob/scripts/proc_last_asups.sh proc_last_asups.sh
  ln -s ../../glob/scripts/proc_aggr-usage.sh proc_aggr-usage.sh
#  
  ln -s ../../glob/scripts/upd_overview.ksh upd_overview.ksh
  ln -s ../../glob/scripts/upd_models.sh upd_models.sh
  ln -s ../../glob/scripts/upd_versions.sh upd_versions.sh
  ln -s ../../glob/scripts/upd_uptime.sh upd_uptime.sh
  ln -s ../../glob/scripts/upd_failed-disks.sh upd_failed-disks.sh
  ln -s ../../glob/scripts/upd_disk-firmware.sh upd_disk-firmware.sh
  ln -s ../../glob/scripts/upd_compare-list.sh upd_compare-list.sh
  ln -s ../../glob/scripts/upd_aggr-usage.sh upd_aggr-usage.sh
##
  cd /appl/mdr/mdrglob/afsp/${COUNTRY}/etc
  rm *.csv
  # NO filer-location-usage.csv
  # Need to be local
  touch filer-location-usage.csv
  ln -s ../../glob/etc/date-week-month.csv date-week-month.csv
  ln -s ../../glob/etc/filer-disk-patch-levels-ibm.csv filer-disk-patch-levels-ibm.csv
  ln -s ../../glob/etc/filer-disk-patch-levels-netapp.csv filer-disk-patch-levels-netapp.csv
## HTML
  cd /appl/mdr/www/afsp/
  ln -s /appl/mdr/afsp/${COUNTRY}/html ${COUNTRY}
fi  # [ -d

echo "`date` ${PGM} finished."|tee -a ${LOG}
exit 0

