tripwire-open-source/contrib/generate_from_template

13 lines
356 B
Bash
Executable File

#!/bin/sh
set -e
if [ $# != 6 ]; then
echo "$0 file.in file.out TRIPWIRE_ROOT TRIPWIRE_ETC_DIR TRIPWIRE_DB_DIR TRIPWIRE_LOG_DIR" >&2
echo >&2
echo " file.in cannot be the same as file.out" >&2
exit 1
fi
sed "s%TRIPWIRE_ROOT%$3%g;s%TRIPWIRE_ETC_DIR%$4;s%TRIPWIRE_DB_DIR%$5%g;s%TRIPWIRE_LOG_DIR%$6%g" "$1" > "$2"
test -x "$1" && chmod +x "$2"