From 705ef9fc631e7de9a8a6a9142ae33db27bfe06de Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Tue, 24 Jun 2025 14:15:12 -0700 Subject: [PATCH] Only install if asdcontrol isnt there already --- install/adscontrol.sh | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/install/adscontrol.sh b/install/adscontrol.sh index 358a7c5..ae840bd 100644 --- a/install/adscontrol.sh +++ b/install/adscontrol.sh @@ -1,11 +1,13 @@ # Install asdcontrol for controlling brightness on Apple Displays -git clone https://github.com/nikosdion/asdcontrol.git /tmp/asdcontrol -cd /tmp/asdcontrol -make -sudo make install -cd - -rm -rf /tmp/asdcontrol +if ! command -v asdcontrol &>/dev/null; then + git clone https://github.com/nikosdion/asdcontrol.git /tmp/asdcontrol + cd /tmp/asdcontrol + make + sudo make install + cd - + rm -rf /tmp/asdcontrol -# Setup sudo-less controls -echo "$USER ALL=(ALL) NOPASSWD: /usr/local/bin/asdcontrol" | sudo tee /etc/sudoers.d/asdcontrol -sudo chmod 440 /etc/sudoers.d/asdcontrol + # Setup sudo-less controls + echo "$USER ALL=(ALL) NOPASSWD: /usr/local/bin/asdcontrol" | sudo tee /etc/sudoers.d/asdcontrol + sudo chmod 440 /etc/sudoers.d/asdcontrol +fi