#!/bin/bash
source ~/.gamerc

[ "$1" == "" ] && exec echo "Usage: $0 <patch directory's name>"

REMOTE_PATCH_DIRS="${COUNTRY_CODE}"
PN=$1

CHECK_DIR_EXIST=$(lftp http://$REMOTE_PATCH_SERVER/$COUNTRY_CODE/ -e "cd ${PN} && echo '1' || echo '0'; bye" 2> /dev/null)

if [ "${CHECK_DIR_EXIST}" -eq 0 ]; then
    check_filename="/tmp/test_patch_check_monitor.log"
    echo "測試機版本更新失敗,\n出版機沒有不存在這個版本 ${PN},\n麻煩請找研發確認看看!" > $check_filename
    exec $HOME/bin/send_messages_with_pic_failed INFO test_patch_check  "測試機版本更新" 1> /dev/null 2> /dev/null
else
    mkdir ~/patch/${PN}
    cd ~/patch/${PN}
    lftp http://${REMOTE_PATCH_SERVER}/${REMOTE_PATCH_DIRS}/${PN} -e "mget *;exit"
    echo y | TestCtrl patch TEST ${PN} noftp
fi
