Files
Button/winDeployScripts/apply-brightness/scripts/install-on-device.sh
T

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