24 lines
830 B
Bash
Executable File
24 lines
830 B
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# 1. install all tripwire_* scripts from contrib/
|
|
# 2. installs policy and config text files
|
|
# 3. installs the plist but does not launch it
|
|
#
|
|
set -e
|
|
|
|
## start config -- edits okay here
|
|
TRIPWIRE_ROOT="${TRIPWIRE_ROOT-/usr/local}"
|
|
TRIPWIRE_ETC_DIR="${TRIPWIRE_ETC_DIR-/etc}"
|
|
TRIPWIRE_DB_DIR="${TRIPWIRE_DB_DIR-/var/db/tripwire}"
|
|
TRIPWIRE_LOG_DIR="${TRIPWIRE_LOG_DIR-/var/log/tripwire}"
|
|
## end config -- dont edit past here
|
|
|
|
mkdir -p "$TRIPWIRE_ROOT" "$TRIPWIRE_ETC_DIR" "$TRIPWIRE_DB_DIR" "$TRIPWIRE_LOG_DIR"
|
|
|
|
THIS_SCRIPT_DIR="$(cd `dirname "$0"`; pwd)"
|
|
GENERATE_FROM_TEMPLATE="${THIS_SCRIPT}/generate_from_template"
|
|
|
|
for GENERIC_SCRIPT in tripwire_*; do
|
|
"$GENERATE_FROM_TEMPLATE" $GENERIC_SCRIPT "$TRIPWIRE_ROOT/sbin/$GENERIC_SCRIPT" "$TRIPWIRE_ROOT" "$TRIPWIRE_ETC_DIR" "$TRIPWIRE_DB_DIR" "$TRIPWIRE_LOG_DIR"
|
|
done
|