diff options
| author | Mitchell Riedstra <mitch@riedstra.dev> | 2022-12-31 20:00:08 -0500 |
|---|---|---|
| committer | Mitchell Riedstra <mitch@riedstra.dev> | 2022-12-31 20:00:08 -0500 |
| commit | 545814f3792c9d7e5702cb6112ef949e2a1fd263 (patch) | |
| tree | 586e0d9af6e4fef256c59e9efd949645e8d9dd63 /bin/backlight | |
| parent | a7ff41a9f4586a8e3d39d3193e9e267e53d06558 (diff) | |
| download | dotfiles-545814f3792c9d7e5702cb6112ef949e2a1fd263.tar.gz dotfiles-545814f3792c9d7e5702cb6112ef949e2a1fd263.tar.xz | |
Rewrite the backlight script into a setuid C program
Diffstat (limited to 'bin/backlight')
| -rwxr-xr-x | bin/backlight | 28 |
1 files changed, 0 insertions, 28 deletions
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 - |
