16 lines
422 B
Bash
Executable file
16 lines
422 B
Bash
Executable file
#!/usr/bin/env bash
|
|
# Install the narrow sudoers rule required by teleo-auto-deploy.service.
|
|
set -euo pipefail
|
|
|
|
REPO_ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
|
SOURCE="$REPO_ROOT/deploy/sudoers/teleo-auto-deploy"
|
|
TARGET="/etc/sudoers.d/teleo-auto-deploy"
|
|
|
|
if [ "$(id -u)" -ne 0 ]; then
|
|
echo "ERROR: run as root on the VPS" >&2
|
|
exit 1
|
|
fi
|
|
|
|
install -m 0440 "$SOURCE" "$TARGET"
|
|
visudo -cf "$TARGET"
|
|
echo "Installed $TARGET"
|