diff options
| -rwxr-xr-x | prepare_sbpfit_dir.sh | 77 | 
1 files changed, 26 insertions, 51 deletions
| diff --git a/prepare_sbpfit_dir.sh b/prepare_sbpfit_dir.sh index 100f0e9..5c5e5b3 100755 --- a/prepare_sbpfit_dir.sh +++ b/prepare_sbpfit_dir.sh @@ -5,63 +5,38 @@  #  # Aaron LI  # Created: 2016-03-28 +# Updated: 2016-04-26 +# +# Changelog: +# 2016-04-26: +#   * Do NOT prepare the sbpfit config, just link needed files +#   * Remove the case that source has "ne" and "sw" two parts (dropped sources)  # - -prepare() { -    img_dir="$1" -    info="$2" -    ln -sv ${img_dir}/sbprofile.* ${img_dir}/sbprofile_rmid.fits . -    ln -sv ${img_dir}/evt2_c*_clean.fits . -    # sbpfit config -    cp ${SBPFIT_SBETA_CONF} ${SBPFIT_DBETA_CONF} . -    date=`date --iso-8601=seconds` -    sed -i'' -e "s#<DATE>#${date}#" `basename ${SBPFIT_SBETA_CONF}` -    sed -i'' -e "s#<DATE>#${date}#" `basename ${SBPFIT_DBETA_CONF}` -    if [ -n "${info}" ]; then -        name=`grep 'Source Name' ${info} | awk -F'"' '{ print $4 }'` -        obsid=`grep 'Obs. ID' ${info} | awk -F':' '{ print $2 }' | tr -d ' ,'` -        echo "Name: ${name}; ObsID: ${obsid}" -        # sbeta -        sed -i'' -e "s#<NAME>#${name}#"   `basename ${SBPFIT_SBETA_CONF}` -        sed -i'' -e "s#<OBSID>#${obsid}#" `basename ${SBPFIT_SBETA_CONF}` -        # dbeta -        sed -i'' -e "s#<NAME>#${name}#"   `basename ${SBPFIT_DBETA_CONF}` -        sed -i'' -e "s#<OBSID>#${obsid}#" `basename ${SBPFIT_DBETA_CONF}` -    fi -} -if [ $# -ne 2 ]; then -    echo "Usage:" -    echo "    `basename $0` <config_dir> <repro_list>" -    exit 1 -fi +case "$1" in +    -[hH]*) +        echo "Usage:" +        echo "    `basename $0` <reprodir1> ..." +        exit 1 +        ;; +esac -CUR_DIR=`pwd -P` -CONFIG_DIR=`realpath $1` -SBPFIT_SBETA_CONF="${CONFIG_DIR}/sbpfit_sbeta.conf" -SBPFIT_DBETA_CONF="${CONFIG_DIR}/sbpfit_dbeta.conf" +SBPFIT_DIR="sbpfit" +INIT_DIR=`pwd -P` -cat $2 | while read repro; do -    echo "*** ${repro} ***" -    cd ${CUR_DIR} -    cd ${repro} -    REPRO_DIR=`pwd -P` -    SBPFIT_DIR="${REPRO_DIR}/sbpfit" +while [ ! -z "$1" ]; do +    reprodir="$1" +    shift +    echo "*** ${reprodir} ***" +    cd ${INIT_DIR} +    cd ${reprodir}      [ -d "${SBPFIT_DIR}" ] && mv -fv ${SBPFIT_DIR} ${SBPFIT_DIR}_bak      mkdir ${SBPFIT_DIR} && cd ${SBPFIT_DIR} -    if [ -d "../img/ne" ] && [ -d "../img/sw" ]; then -        echo "NOTE: exists 'ne' and 'sw' two parts" -        mkdir ne && cd ne -        INFO=`realpath ${REPRO_DIR}/*ne_INFO.json 2>/dev/null` -        prepare ../../img/ne ${INFO} -        cd ${SBPFIT_DIR} -        mkdir sw && cd sw -        INFO=`realpath ${REPRO_DIR}/*sw_INFO.json 2>/dev/null` -        prepare ../../img/sw ${INFO} -    else -        INFO=`realpath ${REPRO_DIR}/*_INFO.json 2>/dev/null` -        prepare ../img ${INFO} -    fi +    img_dir="../img" +    ln -sv ${img_dir}/sbprofile.* . +    ln -sv ${img_dir}/sbprofile_rmid.fits . +    ln -sv ${img_dir}/evt2_c*_clean.fits . +    ln -sv ${img_dir}/*_img_*_fill.png .  done | 
