From 4faaf42b2d169e500bed04cc84f2932bfd5c90fa Mon Sep 17 00:00:00 2001 From: Terry Derks Date: Wed, 3 Jan 2024 00:07:01 -0500 Subject: [PATCH] fix liquidctl --- liquidctl/files/liquidcfg.service | 4 ++-- liquidctl/init.sls | 13 +++++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/liquidctl/files/liquidcfg.service b/liquidctl/files/liquidcfg.service index 8eb38e2..a0952d4 100644 --- a/liquidctl/files/liquidcfg.service +++ b/liquidctl/files/liquidcfg.service @@ -4,8 +4,8 @@ Description=AIO startup service [Service] Type=oneshot RemainAfterExit=yes -ExecStart=/root/liquidctl/bin/liquidctl --match {{ salt.grains.get('corsair_aio') }} initialize --pump-mode=extreme -ExecStart=/root/liquidctl/bin/liquidctl --match {{ salt.grains.get('corsair_aio') }} set fan speed 90 +ExecStart=/usr/local/lib/liquidctl/bin/liquidctl --match {{ salt.grains.get('corsair_aio') }} initialize --pump-mode=extreme +ExecStart=/usr/local/lib/liquidctl/bin/liquidctl --match {{ salt.grains.get('corsair_aio') }} set fan speed 90 [Install] WantedBy=default.target diff --git a/liquidctl/init.sls b/liquidctl/init.sls index b26b83c..00f315d 100644 --- a/liquidctl/init.sls +++ b/liquidctl/init.sls @@ -2,10 +2,22 @@ {% set venv = '/usr/local/lib/liquidctl' %} +python3-venv: + pkg.installed: [] + setup liquidctl venv: cmd.run: - name: python3 -m venv {{ venv }} - creates: {{ venv }} + - require: + - pkg: python3-venv + +liquidctl-deps: + pkg.installed: + - pkgs: + - make + - gcc + - python3-dev install liquidctl: cmd.run: @@ -13,6 +25,7 @@ install liquidctl: - unless: /usr/local/lib/liquidctl/bin/pip3 freeze | grep -q ^liquidctl== - require: - cmd: setup liquidctl venv + - pkg: liquidctl-deps /etc/systemd/system/liquidcfg.service: file.managed: