From c42ee531a6fadfcce93d83099ca2cd8611a0898f Mon Sep 17 00:00:00 2001 From: robiscool Date: Sun, 13 Dec 2009 16:03:01 -0800 Subject: snort-dev, add deinstall code --- config/snort-dev/snort.inc | 30 +++++++++++++++++++----------- config/snort-dev/snort_blocked.php | 6 ++++-- pkg_config.7.xml | 2 +- 3 files changed, 24 insertions(+), 14 deletions(-) diff --git a/config/snort-dev/snort.inc b/config/snort-dev/snort.inc index 12a68f23..5dfa4255 100644 --- a/config/snort-dev/snort.inc +++ b/config/snort-dev/snort.inc @@ -834,7 +834,8 @@ function create_snort_conf() { conf_mount_ro(); } -function snort_deinstall() { +function snort_deinstall() +{ global $config, $g, $id, $if_real; conf_mount_rw(); @@ -863,31 +864,38 @@ function snort_deinstall() { /* Remove snort cron entries Ugly code needs smoothness*/ - function snort_rm_blocked_deinstall_cron($should_install) { + function snort_rm_blocked_deinstall_cron($should_install) + { global $config, $g; $is_installed = false; if(!$config['cron']['item']) - return; + return; $x=0; - foreach($config['cron']['item'] as $item) { - if (strstr($item['command'], "snort2c")) { + foreach($config['cron']['item'] as $item) + { + if (strstr($item['command'], "snort2c")) + { $is_installed = true; break; } + $x++; - } - if($is_installed == true) { - if($x > 0) { + } + if($is_installed == true) + { + if($x > 0) + { unset($config['cron']['item'][$x]); write_config(); conf_mount_rw(); - } + } configure_cron(); - } - } + } + conf_mount_ro(); +} function snort_rules_up_deinstall_cron($should_install) { global $config, $g; diff --git a/config/snort-dev/snort_blocked.php b/config/snort-dev/snort_blocked.php index ac751d2a..f4de6e0d 100644 --- a/config/snort-dev/snort_blocked.php +++ b/config/snort-dev/snort_blocked.php @@ -82,8 +82,9 @@ include("head.inc"); 2.8.4.1_7 pkg v. 1.8 1.2.3 RC4 - /snort/snort.xml + /snort.xml This is the Snort-dev branch and is stable as of RC3. -- cgit v1.2.3