#!/bin/bash -f # # installCAVE.sh - a short script to manage the yum repo setup and install # of AWIPS II CAVE # # 10/15 mjames@ucar.edu Creation # # ## Download awips2.repo from the Unidata web server # if [ ! -f /etc/yum.repos.d/awips2.repo ]; then echo '' echo 'Downloading awips2repo yum file to /etc/yum.repos.d/awips2.repo' echo '' wget -O /etc/yum.repos.d/awips2.repo http://www.unidata.ucar.edu/software/awips2/doc/awips2.repo echo "Running 'yum clean all'" yum clean all echo '' fi ## ## If CAVE is not installed them make sure /awips2/cave/ ## and /awips2/alertviz/ are removed before installing. ## if [[ $(rpm -qa | grep awips2-cave) ]]; then echo "found CAVE RPMs installed" else echo " CAVE RPMs not installed" echo "" echo " cleaning up /awips2/cave/" rm -rf /awips2/cave/ fi echo '' echo "Running 'yum groupinstall awips2-cave'" echo '' yum groupinstall awips2-cave -y 2>&1 | tee -a /tmp/cave-install.log if getent passwd awips &>/dev/null; then echo '' echo "Setting permissions to user awips:fxalpha" /bin/chown -R awips:fxalpha /awips2/cave /awips2/alertviz else echo '' echo "--- user awips does not exist" echo "--- you should set owner/group permissions for /awips2/cave and /awips2/alertviz:" echo "tried to run 'chown -R awips:fxalpha /awips2/cave /awips2/alertviz'" fi echo "" echo "Done..." echo "" echo " to run cave:" echo "" echo " /awips2/cave/cave.sh" exit