From 5899adcc900774725de825944d2c17b71b236ed4 Mon Sep 17 00:00:00 2001 From: Jeremy Mayeres <1524722+jerr0328@users.noreply.github.com> Date: Sun, 24 Apr 2022 15:32:54 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20Improve=20udev/systemd=20and=20r?= =?UTF-8?q?equirements=20(#5)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - udev rule to enable hot plugging - systemd rule not needing to restart always - requirements files for explicit dependency tracking in GitHub --- 90-co2mini.rules | 2 +- co2mini.service | 2 +- requirements-dev.txt | 1 + requirements.txt | 2 ++ 4 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 requirements.txt diff --git a/90-co2mini.rules b/90-co2mini.rules index 848912b..f8270a8 100644 --- a/90-co2mini.rules +++ b/90-co2mini.rules @@ -1,5 +1,5 @@ ACTION=="remove", GOTO="co2mini_end" -SUBSYSTEMS=="usb", KERNEL=="hidraw*", ATTRS{idVendor}=="04d9", ATTRS{idProduct}=="a052", GROUP="plugdev", MODE="0660", SYMLINK+="co2mini%n", GOTO="co2mini_end" +SUBSYSTEMS=="usb", KERNEL=="hidraw*", ATTRS{idVendor}=="04d9", ATTRS{idProduct}=="a052", GROUP="plugdev", MODE="0660", SYMLINK+="co2mini%n", TAG+="systemd", ENV{SYSTEMD_WANTS}+="co2mini.service", GOTO="co2mini_end" LABEL="co2mini_end" diff --git a/co2mini.service b/co2mini.service index f10c031..3d83721 100644 --- a/co2mini.service +++ b/co2mini.service @@ -7,7 +7,7 @@ User=pi Type=idle WorkingDirectory=/home/pi ExecStart=/home/pi/.local/bin/co2mini /dev/co2mini0 -Restart=always +Restart=on-failure RestartSec=3 Environment=PYTHONUNBUFFERED=1 diff --git a/requirements-dev.txt b/requirements-dev.txt index 200564c..6b90ee6 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,3 +1,4 @@ +-c requirements.txt black build flake8 diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..dd30d89 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +HAP-Python +prometheus_client