torch-agent/build-deb.sh

35 lines
704 B
Bash
Raw Normal View History

#!/bin/bash
2020-10-19 22:07:57 +00:00
if [[ -z "${DEB_EMAIL}" ]]; then
DEB_EMAIL="$1"
fi
2020-10-19 22:07:57 +00:00
if [[ -z "${DEB_EMAIL}" ]]; then
echo "E-mail address required for packaging signing with gpg key!"
echo "Usage: ./build-deb.sh EMAIL"
exit 1
fi
2020-10-19 22:07:57 +00:00
TORCH_VERSION=$(git describe --tags --abbrev=0)
PROJECT=torch-agent-$TORCH_VERSION
BUILD_DIR=dist
DEB_DIR=$BUILD_DIR/$PROJECT
2020-10-20 08:25:31 +00:00
rm -rf "${BUILD_DIR:?}"
2020-10-19 22:07:57 +00:00
mkdir -p "$DEB_DIR/src/etc/torch"
cp -r debian "$DEB_DIR/"
cp torch.conf "$DEB_DIR/src/etc/torch/"
2020-10-20 08:25:31 +00:00
pip3 install -r requirements.txt
python3 setup.py sdist
2020-10-19 22:07:57 +00:00
cd $BUILD_DIR || exit
tar -xzmf "$PROJECT.tar.gz"
2020-10-19 22:07:57 +00:00
cd "$PROJECT" || exit
export USER
USER=$(whoami)
dh_make --createorig -e "$DEB_EMAIL" -s -y
dpkg-buildpackage -k"$DEB_EMAIL"