tests/test_xccdf_values_in_ds.sh
#!/bin/bash
DS="$1"
if grep -iq "dangling reference to" "$DS" ; then
printf "Found dangling reference in %s, ensure correct usage of the xccdf_value Jinja macro!" "$DS" >&2
exit 1
fi
if grep -iq "[^$]xccdf_value" "$DS" ; then
printf "Found obtrusive xccdf_value in %s, ensure correct usage of the xccdf_value Jinja macro!" "$DS" >&2
exit 1
fi
if grep -iq "sub_var_value" "$DS" ; then
printf "Found obtrusive sub_var_value in %s, rename as xccdf_value and ensure correct usage of the xccdf_value Jinja macro!" "$DS" >&2
exit 1
fi