The useful edit command `sudo-nopasswd` now supports custom editor use (BUGFIX).
27 lines
897 B
Bash
Executable File
27 lines
897 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
[ "$EUID" -eq 0 ] || { sudo "$0" "$@"; exit $?; }
|
|
CONSTANTS="sudo_no_passwd_constants.sh"
|
|
SRC="$(dirname "$0")/../src"
|
|
echo source "$SRC/$CONSTANTS"
|
|
source "$SRC/$CONSTANTS"
|
|
echo mkdir -p "$SHARE_DIR"
|
|
mkdir -p "$SHARE_DIR"
|
|
echo cp "$SRC/$CONSTANTS" "$SHARE_DIR/"
|
|
cp "$SRC/$CONSTANTS" "$SHARE_DIR/"
|
|
echo cp "$SRC/$UPDATE_COMMAND" "$BIN_DIR/"
|
|
cp "$SRC/$UPDATE_COMMAND" "$BIN_DIR/"
|
|
echo cp "$SRC/$WATCH_COMMAND" "$BIN_DIR/"
|
|
cp "$SRC/$WATCH_COMMAND" "$BIN_DIR/"
|
|
echo chmod +x "$BIN_DIR/$UPDATE_COMMAND" "$BIN_DIR/$WATCH_COMMAND"
|
|
cp "$SRC/$EDIT_COMMAND" "$BIN_DIR/"
|
|
chmod +x "$BIN_DIR/$UPDATE_COMMAND" "$BIN_DIR/$WATCH_COMMAND"
|
|
if command -v systemctl >/dev/null 2>&1; then
|
|
cp "$SRC/$SERVICE_FILE" "$SYSTEMD_DIR/"
|
|
elif command -v rc-update >/dev/null 2>&1; then
|
|
cp "$SRC/$INIT_FILE" "$INITD_DIR/"
|
|
else
|
|
echo "Unsupported init system."
|
|
fi
|
|
"$(dirname "$0")/post_install.sh"
|