diff options
Diffstat (limited to 'security/ossec-hids-local/files')
-rw-r--r-- | security/ossec-hids-local/files/ossec-hids.in | 7 | ||||
-rw-r--r-- | security/ossec-hids-local/files/pkg-deinstall.in | 5 |
2 files changed, 9 insertions, 3 deletions
diff --git a/security/ossec-hids-local/files/ossec-hids.in b/security/ossec-hids-local/files/ossec-hids.in index f7449e7..56573ea 100644 --- a/security/ossec-hids-local/files/ossec-hids.in +++ b/security/ossec-hids-local/files/ossec-hids.in @@ -53,6 +53,7 @@ ossec_ar_log="${ossec_home}/logs/active-responses.log" ossec_merged="${ossec_home}/etc/shared/merged.mg" ossec_local_time="/etc/localtime" +ossec_resolv_conf="/etc/resolv.conf" extra_commands="help status reload ossec_conf" case ${ossec_type} in @@ -382,7 +383,13 @@ ossec_hids_create_env() { echo return 1 fi + if [ ! -e "${ossec_resolv_conf}" ]; then + echo "ERROR: Missing \"${ossec_resolv_conf}\"." + echo + return 1 + fi install -o ${ossec_hids_user} -g %%OSSEC_GROUP%% -m 0440 "${ossec_local_time}" "${ossec_home}${ossec_local_time}" + install -o ${ossec_hids_user} -g %%OSSEC_GROUP%% -m 0440 "${ossec_resolv_conf}" "${ossec_home}${ossec_resolv_conf}" return 0 } diff --git a/security/ossec-hids-local/files/pkg-deinstall.in b/security/ossec-hids-local/files/pkg-deinstall.in index 969238b..24479ff 100644 --- a/security/ossec-hids-local/files/pkg-deinstall.in +++ b/security/ossec-hids-local/files/pkg-deinstall.in @@ -5,12 +5,11 @@ ar_conf="${ossec_home}/etc/shared/ar.conf" merged_mg="${ossec_home}/etc/shared/merged.mg" client_keys="${ossec_home}/etc/client.keys" local_time="${ossec_home}/etc/localtime" +resolv_conf="${ossec_home}/etc/resolv.conf" if [ "$2" == "DEINSTALL" ]; then - rm -f "${ar_conf}" - rm -f "${merged_mg}" if [ ! -s "${client_keys}" ]; then rm -f "${client_keys}" fi - rm -f "${local_time}" + rm -f "${ar_conf}" "${merged_mg}" "${local_time}" "${resolv_conf}" fi |