24 lines
836 B
Bash
24 lines
836 B
Bash
#!/usr/bin/env bash
|
|
# Runs on the device (pushed by apply-brightness.ps1).
|
|
set -euo pipefail
|
|
SRC="${1:-/tmp/bt-brightness-apply}"
|
|
ROOT="${BUTTONTASK_ROOT:-/opt/buttontask}"
|
|
|
|
mkdir -p "$ROOT/scripts"
|
|
install -m0755 "$SRC/bt-brightness" "$ROOT/scripts/bt-brightness"
|
|
chown root:root "$ROOT/scripts/bt-brightness"
|
|
sed -i 's/\r$//' "$ROOT/scripts/bt-brightness" 2>/dev/null || true
|
|
|
|
if [ -f "$SRC/bt-update" ]; then
|
|
install -m0755 "$SRC/bt-update" "$ROOT/scripts/bt-update"
|
|
chown root:root "$ROOT/scripts/bt-update"
|
|
sed -i 's/\r$//' "$ROOT/scripts/bt-update" 2>/dev/null || true
|
|
fi
|
|
|
|
sed -i 's/\r$//' "$SRC/buttontask.sudoers" 2>/dev/null || true
|
|
install -m0440 "$SRC/buttontask.sudoers" /etc/sudoers.d/buttontask
|
|
visudo -cf /etc/sudoers.d/buttontask
|
|
|
|
sudo -u buttontask sudo -n "$ROOT/scripts/bt-brightness" status
|
|
echo BRIGHTNESS-OK
|