#!/bin/sh

# Documentation, Copyright & Licence below

die() {
    echo $@ >&2
    exit 1
}

REFS="master"

for r in upstream pristine-tar; do
    if git rev-parse --verify --quiet $r > /dev/null; then
        REFS="$REFS $r"
    fi
done
git push origin $REFS \
    `git tag|grep -E '^(upstream|debian)/'` \
    "$@"

exit 0

POD=<<'EOF'
=head1 NAME

dpt-push - push relevant packaging refs to origin Git remote

=head1 SYNOPSIS

B<dpt push> [ I<git argument...> ]

To be run from packaging working directotry.

=head1 DESCRIPTION

B<dpt push> pushes the following refs to the C<origin> remote:

=over

=item C<master> branch

=item C<upstream> branch

=item C<pristine-tar> branch

=item tags named C<debian/*>

=item tags named C<upstream/*>

=back

=head1 COPYRIGHT & LICENSE

Copyright: 2013, Damyan Ivanov <dmn@debian.org>

License: Artistic or GPL-1+

=cut
EOF
