torch-agent/build-deb.sh

42 lines
772 B
Bash
Executable File

#!/bin/bash
if [[ -z "${DEBEMAIL}" ]]; then
DEBEMAIL="$1"
fi
if [[ -z "${DEBEMAIL}" ]]; then
echo "E-mail address required for packaging signing with gpg key!"
echo "Usage: ./make-pkg.sh EMAIL"
exit 1
fi
BUILD_DIR=build_deb
TORCH_VERSION=$(git describe --tags)
DEBIAN_PKG=torch-agent-$TORCH_VERSION
rm -rf $BUILD_DIR
rm -rf dist
mkdir $BUILD_DIR
python3 setup.py clean
python3 setup.py sdist
cp dist/$DEBIAN_PKG.tar.gz $BUILD_DIR/
cd $BUILD_DIR
tar -xzmf $DEBIAN_PKG.tar.gz
cd ..
PKG_ROOT=$BUILD_DIR/$DEBIAN_PKG
mkdir -p $PKG_ROOT/src/etc/torch
cp -r debian $PKG_ROOT/
cp torch-agent.service $PKG_ROOT/debian/
cp torch.conf $PKG_ROOT/src/etc/torch/
cd $PKG_ROOT
export USER=`whoami`
dh_make --createorig -e $DEBEMAIL -s -y
dpkg-buildpackage -k$DEBEMAIL