From 545814f3792c9d7e5702cb6112ef949e2a1fd263 Mon Sep 17 00:00:00 2001 From: Mitchell Riedstra Date: Sat, 31 Dec 2022 20:00:08 -0500 Subject: Rewrite the backlight script into a setuid C program --- bin/backlight | 28 ---------------------------- 1 file changed, 28 deletions(-) delete mode 100755 bin/backlight (limited to 'bin/backlight') diff --git a/bin/backlight b/bin/backlight deleted file mode 100755 index a0d6176..0000000 --- a/bin/backlight +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/sh -set -e -set -x -# Note the trailing slash -base="/sys/class/backlight/amdgpu_bl0/" -# base="/sys/class/backlight/intel_backlight/" -# pinebook -# base="/sys/class/backlight/backlight/" -_backlight="${base}brightness" -_max="${base}max_brightness" -_max="$(awk '{print $1/100;}' < "$_max")" - -percent="$(echo "$1" | awk '{print int($1*'"$_max"');}')" - -if ! [ -w "$_backlight" ] ; then - sudo chgrp "$(id -g)" "$_backlight" - sudo chmod g+w "$_backlight" -fi - - -sh -c "echo \"$percent\" > $_backlight" - -## If you want to do this withotu a password: -# %wheel ALL=(ALL) NOPASSWD: /usr/bin/chgrp 1001 /sys/class/backlight/amdgpu_bl0/brightness -# %wheel ALL=(ALL) NOPASSWD: /usr/bin/chmod g+w /sys/class/backlight/amdgpu_bl0/brightness -# %wheel ALL=(ALL) NOPASSWD: /usr/bin/chgrp 1001 /sys/class/backlight/intel_backlight/brightness -# %wheel ALL=(ALL) NOPASSWD: /usr/bin/chmod g+w /sys/class/backlight/intel_backlight/brightness - -- cgit v1.2.3