17 lines
648 B
Bash
Executable File
17 lines
648 B
Bash
Executable File
#!/bin/sh
|
|
set -eu
|
|
|
|
BASE_DIR="/usr/local/hitme_plugins/mail-login-helper"
|
|
SCRIPT_DIR="$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)"
|
|
|
|
mkdir -p "$BASE_DIR/bin" "$BASE_DIR/logs" "$BASE_DIR/state"
|
|
chmod 700 "$BASE_DIR" "$BASE_DIR/bin" "$BASE_DIR/logs" "$BASE_DIR/state"
|
|
|
|
cp "$SCRIPT_DIR/mail-login-authorized-command.sh" "$BASE_DIR/bin/create-login-url"
|
|
cp "$SCRIPT_DIR/cleanup-expired-login-urls.php" "$BASE_DIR/bin/cleanup-expired-login-urls"
|
|
chmod 755 "$BASE_DIR/bin/create-login-url" "$BASE_DIR/bin/cleanup-expired-login-urls"
|
|
touch "$BASE_DIR/logs/audit.log"
|
|
chmod 600 "$BASE_DIR/logs/audit.log"
|
|
|
|
echo "mail-login MX helper installed at $BASE_DIR"
|