The useful edit command `sudo-nopasswd` now supports custom editor use (BUGFIX).
26 lines
670 B
Bash
26 lines
670 B
Bash
#!/bin/bash
|
|
if [ ! "$INSTANCE" ]; then
|
|
INSTANCE="$(head -c10 /dev/urandom | base32)"
|
|
fi
|
|
ETC_FILE="/etc/sudo-nopasswd"
|
|
SUDOERS_FILE="/etc/sudoers"
|
|
SUDOERS_BAK="/etc/sudoers.bak_$INSTANCE"
|
|
BEFORE_COMMANDS="/tmp/sudo-nopasswd-before-$INSTANCE"
|
|
AFTER_COMMANDS="/tmp/sudo-nopasswd-after-$INSTANCE"
|
|
SCRIPT_NAME="update-sudo-nopasswd"
|
|
|
|
# Installation paths
|
|
BIN_DIR="/usr/bin"
|
|
SERVICE_FILE="sudo-nopasswd.service"
|
|
INIT_FILE="sudo-nopasswd.init"
|
|
SYSTEMD_DIR="/etc/systemd/system"
|
|
INITD_DIR="/etc/init.d"
|
|
|
|
UPDATE_COMMAND="update-sudo-nopasswd"
|
|
WATCH_COMMAND="watch-sudo-nopasswd"
|
|
EDIT_COMMAND="sudo-nopasswd"
|
|
|
|
if [ ! "$SHARE_DIR" ]; then
|
|
SHARE_DIR="/usr/share/sudo-nopasswd"
|
|
fi
|