From c26b1f33f4d0a33a148f79dd9d91bedfef96a7c4 Mon Sep 17 00:00:00 2001 From: bmeeks8 Date: Thu, 9 Oct 2014 14:22:57 -0400 Subject: Fix so we remove the /var/db/snort directory on pkg deinstall. --- config/snort/snort.inc | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'config/snort/snort.inc') diff --git a/config/snort/snort.inc b/config/snort/snort.inc index d2f3a384..261c100f 100755 --- a/config/snort/snort.inc +++ b/config/snort/snort.inc @@ -2967,6 +2967,8 @@ case $1 in start) if [ ! -f {$g['varrun_path']}/snort_pkg_starting.lck ]; then rc_start + else + /usr/bin/logger -p daemon.info -i -t SnortStartup "Ignoring additional START command since Snort is already starting..." fi ;; stop) @@ -3112,8 +3114,6 @@ function snort_deinstall() { $snortlogdir = SNORTLOGDIR; $rcdir = RCFILEPREFIX; $snort_rules_upd_log = SNORT_RULES_UPD_LOGFILE; - $iprep_path = SNORT_IPREP_PATH; - $sidmods_path = SNORT_SID_MODS_PATH; log_error(gettext("[Snort] Snort package uninstall in progress...")); @@ -3217,10 +3217,10 @@ function snort_deinstall() { if (!is_dir("{$snortdir}")) { log_error(gettext("[Snort] Package deletion requested... removing all files...")); unlink_if_exists("{$rcdir}snort.sh"); - rmdir_recursive("/usr/local/pkg/snort/"); - rmdir_recursive("/usr/local/www/snort/"); - rmdir_recursive("/usr/local/etc/snort/"); - rmdir_recursive("/usr/local/lib/snort/"); + rmdir_recursive("/usr/local/pkg/snort"); + rmdir_recursive("/usr/local/www/snort"); + rmdir_recursive("/usr/local/etc/snort"); + rmdir_recursive("/usr/local/lib/snort"); } /* Keep this as a last step */ @@ -3231,9 +3231,8 @@ function snort_deinstall() { unlink_if_exists("{$snort_rules_upd_log}"); log_error(gettext("[Snort] Flushing firewall table to remove addresses blocked by Snort...")); mwexec("/sbin/pfctl -t snort2c -T flush"); - rmdir_recursive($snortlogdir); - rmdir_recursive($iprep_path); - rmdir_recursive($sidmods_path); + rmdir_recursive("{$snortlogdir}"); + rmdir_recursive("{$g['vardb_path']}/snort"); log_error(gettext("[Snort] The package has been removed from this system...")); } } -- cgit v1.2.3