You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1014 B
Bash

# prefix for testing
DESTDIR="${DESTDIR:-}"
PWQUALITY_CONF_FILE="${DESTDIR}etc/security/pwquality.conf"
INTERNAL_DIR="${DESTDIR}var/lib/linux-infosec-setupper"
# /etc/audit/audit.rules is generated automatically from /etc/audit/rules.d/*,
# do not edit it; also do not edit any other files, work only with ours,
# assume that there are no other configs or they have lower priority
AUDIT_RULES_FILE=${DESTDIR}etc/audit/rules.d/90-linux-infosec-setupper.rules
AUDIT_DAEMON_CONFIG=${DESTDIR}etc/audit/auditd.conf
error() {
printf "$@" 1>&2
echo '' 1>&2
}
_check_argument_is_number() {
if [[ "$1" == [0-9]* ]]; then
return 0
else
error $"Argument to %s must be a number" "$2"
return 1
fi
}
_check_argument_value() {
if [[ "$1" < "$2" ]]; then
error $"Argument to %s must be greater than %s" "$2" "$3"
return 1
else
return 0
fi
}
_check_argument_is_string() {
if [[ "$1" == *[[:blank:]]* ]]; then
error $"Argument to %s must be a string without spaces" "$2"
return 1
else
return 0
fi
}