#!/bin/zsh -eu

cecho green "cmdline args: $@"
cecho red "vars:"
pwd

usage()
{
    cat <<EOF

usage: ${0##*/} [+-a {architecture}] [ -n {changes-file} [--] ARGS...

-a architecture
-n where to store genchanges.
EOF
}

arch=""
changesfile=""
while getopts :a:n: OPT; do
    case $OPT in
        a|+a)
            arch="$OPTARG"
            ;;
        n)
            changesfile="$OPTARG"
            ;;

        *)
            usage >&2
            exit 2
    esac
done
shift OPTIND-1
OPTIND=1

set -x
# I need the parent of PWD

# export some variables: $MAKEFLAGS
# --setenv="MAKEFLAGS=$MAKEFLAGS"
# echo
DISTRO=sid


# not starting, just using:
enter-container --distro $DISTRO --arch $arch \
                --verbose \
                --chdir $PWD \
                --bind $(realpath $PWD/..) -- \
                /usr/bin/debuild $* --
# --dpkg-genchanges-hook=true
# build binary-arch

enter-container --distro $DISTRO --arch $arch \
                --verbose \
                --chdir $PWD \
                -- /usr/bin/dpkg-genchanges --build=any ${changesfile+-O$changesfile}

# name_version_arch.changes
# shell_2.24_amd64.changes
# dpkg-genchanges -O

# dpkg-binary-hook
