7 Commits
Author SHA1 Message Date
bj 16bbe738a7 Tightened build script 2020-10-08 15:16:53 +02:00
bj 2792dc5e68 Simplfied debian files 2020-10-08 14:51:29 +02:00
bj 03f415499c Migrated over to dh_python and it builds! 2020-10-08 14:30:00 +02:00
bj 005f9b060d Added requirements to setup.py 2020-10-08 12:47:29 +02:00
bj 8c6309eff9 Updated .gitignore 2020-10-08 12:41:50 +02:00
bj fe28ab3246 BUGFIX: main() not found 2020-10-08 12:30:55 +02:00
bj 156370a586 Implemented Python setuptools build structure 2020-10-08 12:22:52 +02:00
12 changed files with 22 additions and 20 deletions
+7 -3
View File
@@ -21,11 +21,11 @@ If you don't already have a GPG key, generate one:
gpg --full-generate-key
```
Using the e-mail address you provided during GPG key generation, run `build-deb.sh` to build a Debian package and install it
Using the e-mail address you provided during GPG key generation, run `make-pkg.sh` to build a Debian package and install it
```bash
./build-deb.sh [email protected]
apt update && apt install build/torch-agent_0.0.4-1_all.deb
./make-pkg.sh [email protected]
apt update && apt install build/torch-agent_0.0.1-1_all.deb
```
This will:
@@ -45,3 +45,7 @@ The configuation directory can be specified by
A fully configured example can be found [here](example)
See the sample [`torch.conf`](torch.conf) file for additional configuration options and details
## Roadmap
[ ] Utilize [dh_python3](https://www.debian.org/doc/manuals/debmake-doc/ch08.en.html#setup-py) in Debian package build
+3 -3
View File
@@ -1,5 +1,5 @@
torch-agent (0.0.4-1) stable; urgency=medium
torch-agent (0.0.1-1) unstable; urgency=medium
* Update
* Initial release
-- Benjamin Dweck <[email protected]> Tue, 08 Oct 2020 19:46:22 +0200
-- Benjamin Dweck <[email protected]> Tue, 06 Oct 2020 15:53:02 +0200
+2
View File
@@ -0,0 +1,2 @@
torch-agent_0.0.1-1_all.deb net optional
torch-agent_0.0.1-1_amd64.buildinfo net optional
-2
View File
@@ -53,8 +53,6 @@ case "$1" in
useradd -r -g $GROUP $USER
fi
sudo -H pip3 install 'paho-mqtt>=1.5.1'
chown $USER /etc/torch
chown $USER /etc/torch/torch.conf
-1
View File
@@ -1 +0,0 @@
OthermoduleName python-othermodule; PEP386
+1 -1
View File
@@ -40,7 +40,7 @@ In a separate terminal window, run the subscriber:
```bash
cd ..
./make-pkg.sh [email protected]
cp -f build/torch-agent_0.0.4-1_all.deb example/
cp -f build/torch-agent_0.0.1-1_all.deb example/
cd example
```
+2 -2
View File
@@ -64,7 +64,7 @@ Vagrant.configure("2") do |config|
# Ansible, Chef, Docker, Puppet and Salt are also available. Please see the
# documentation for more information about their specific syntax and use.
config.vm.provision "file", source: "torch-agent_0.0.4-1_all.deb", destination: "~/"
config.vm.provision "file", source: "torch-agent_0.0.1-1_all.deb", destination: "~/"
config.vm.provision "file", source: "agent-config", destination: "~/torch-conf"
config.vm.provision "shell", inline: <<-SHELL
@@ -72,7 +72,7 @@ Vagrant.configure("2") do |config|
sudo -- sh -c "echo '10.0.2.2 mqtt.example.com' >> /etc/hosts"
sudo apt update
sudo apt install -y ./torch-agent_0.0.4-1_all.deb
sudo apt install -y ./torch-agent_0.0.1-1_all.deb
sudo cp -f torch-conf/* /etc/torch/
sudo chown -R torch /etc/torch
Binary file not shown.
Binary file not shown.
View File
+2 -3
View File
@@ -1,13 +1,12 @@
#!/usr/bin/env python3
import setuptools
import torch_agent
with open("README.md", "r") as fh:
long_description = fh.read()
setuptools.setup(
name="torch-agent",
version=torch_agent.__version__,
version="0.0.1",
author="B.J. Dweck",
author_email="[email protected]",
description="TORch: Iluminate the Way to your Node",
@@ -17,7 +16,7 @@ setuptools.setup(
packages=setuptools.find_packages(),
install_requires=[
'stem',
'paho-mqtt>=1.5.1',
'paho-mqtt',
'PySocks',
],
entry_points = {
+1 -1
View File
@@ -1 +1 @@
__version__ = "0.0.4"
__version__ = "0.0.1"