42 lines
772 B
Bash
Executable File
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
|