#!/bin/bash

USER=dvershinin
PROJECT=lastversion

git_url="https://github.com/${USER}/${PROJECT}"

VERSION=$(curl "https://api.github.com/repos/${USER}/${PROJECT}/tags?per_page=5" | jq -r '.[0] | .name')

RSS_FEED="https://github.com/${USER}/${PROJECT}/releases.atom"
# xdg-open ${RSS_FEED}
echo ${RSS_FEED}

# the dependencies for the python package
# sudo apt-get install python3-tifffile python3-sklearn
# sudo apt-get -f install

# the dependencies for py2dsp
apt-get install -f pristine-tar pypi2deb

# py2dsp --profile dpt --distribution unstable --revision 1 --github "${git_url}"
strace -o /tmp/strace_output.txt py2dsp --profile dpt --distribution unstable --revision 1 --github "${git_url}"

# if the build fails with 'unrecognized build system: pybuild' add
# export PYBUILD_SYSTEM=distutils
# to the debian/rules file.

pushd ./result/"${PROJECT}-${VERSION#v}" || exit
cat <<EOF | sudo tee "debian/rules" || exit
#!/usr/bin/make -f

#export DH_VERBOSE=1
export PYBUILD_NAME=${PROJECT}
export PIPX_BIN_DIR=/usr/bin
export PIPX_HOME=/usr/share/pipx

%:
	dh \$@ --with python3 --buildsystem=pybuild
EOF
dpkg-buildpackage -rfakeroot -Tclean
dpkg-buildpackage -rfakeroot -us -uc -b
dpkg -i ../*.deb
popd || return

apt-get -f install
