#!/usr/bin/make -f

ORIGIN=git@github.yandex-team.ru:${USER}/passport-stress-fake-services.git
UPSTREAM=git@github.yandex-team.ru:passport/passport-stress-fake-services.git
CURRENT_BRANCH := $(shell git rev-parse --symbolic-full-name --abbrev-ref HEAD)

all:

init: git

git:
	git --git-dir=.git remote rm origin ; true
	git --git-dir=.git remote rm upstream ; true
	git --git-dir=.git remote add upstream ${UPSTREAM}
	git --git-dir=.git remote add origin ${ORIGIN}
	git --git-dir=.git fetch --all ; true
	git remote update
	git --git-dir=.git branch -f upstream_master upstream/master ; true


is_upstream:
ifneq (${CURRENT_BRANCH}, upstream_master)
	echo ${CURRENT_BRANCH}
	exit 1
endif


changelog: is_upstream
	git dch --auto --qa --debian-branch upstream_master && \
	dch -D unstable --force-distribution '' && \
	./bin/clean_changelog.py && git add -p && debcommit -rR


upstream_pull:
	git checkout upstream_master && git pull upstream master


upstream_push: is_upstream
	git push upstream upstream_master:master && git push --tags upstream
