#!/bin/bash # This script is used by the MOs module, and should not be used by users. # It copies the EZFIO/mo_basis directory in the save/EZFIO/mo_basis/xxx # directory, where xxx is the corresponding mo_label. # Wed Apr 2 14:35:15 CEST 2014 if [[ -z ${QP_ROOT} ]] ; then print "The QP_ROOT environment variable is not set." print "Please reload the quantum_package.rc file." exit -1 fi EZFIO="$1" if [[ -z "${EZFIO}" ]] ; then echo "Error in $0" exit 1 fi if [[ ! -f "${EZFIO}/mo_basis/mo_label" ]] ; then LABEL='no_label' else LABEL=$(head -1 "${EZFIO}/mo_basis/mo_label" | xargs) #xargs trims the result fi DESTINATION="save/mo_basis/${LABEL}" cd "${EZFIO}" if [[ ! -d save/mo_basis ]] ; then mkdir -p save/mo_basis fi BACKUP="${DESTINATION}.old" if [[ -d "${BACKUP}" ]] ; then rm -rf "${BACKUP}" fi if [[ -d "${DESTINATION}" ]] ; then mv "${DESTINATION}" "${BACKUP}" fi cp -r mo_basis "${DESTINATION}"