#!/bin/sh

C_USER=''
C_KEY=''
JIRA_TICKET=''

while getopts ":j:c:" OPTION
do
    case $OPTION in
        c)
            C_USER=`echo $OPTARG | awk -F ':' '{print($1)}'`
            C_KEY=`echo $OPTARG | awk -F ':' '{print($2)}'`
            let OPTIND-=2
            shift;shift;;
        j)
            JIRA_TICKET=$OPTARG
            let OPTIND-=2
            shift;shift;;
    esac
done

verstka_pkg=`rpm -q --specfile tools/*-bf.spec --qf '%{NAME}-%{VERSION}-%{RELEASE}\n' | head -1`
static_pkg=`rpm -q --specfile tools/*-bf.spec --qf '%{NAME}\n' | fgrep static | sed 's/[-0-9\.]*$//'`
static_version=`rpm -q --specfile tools/*-bf.spec --qf '%{VERSION}-%{RELEASE}\n' | head -1`

conductor_response=''

if [[ $C_KEY && $C_USER ]];
then
    conductor_response=`curl -4 --silent 'http://c.yandex-team.ru/auth_update/ticket_add/' -b 'conductor_auth='$C_KEY -d 'ticket[branch]=stable' -d 'package[0]='$static_pkg -d 'version[0]='$static_version`
fi;

if [[ $JIRA_TICKET =~ [A-Z]+-[0-9]+ ]];
then
    URL="http://wmi-dev.mail.yandex.net/wmi-info/jiraComment"
    changelog=` sed -n '/ -- /q;p' ChangeLog | fgrep '  *'`;
    COMMENT=$(python -c "import urllib; print urllib.quote('''New version: $verstka_pkg\n$conductor_response\n$changelog''')")
    curl --get "$URL" --data task=$JIRA_TICKET --data comment=$COMMENT
fi;
