aboutsummaryrefslogtreecommitdiffstats
path: root/config/snort-dev/snort.inc
diff options
context:
space:
mode:
authorrobiscool <robrob2626@yahoo.com>2009-12-13 16:03:01 -0800
committerrobiscool <robrob2626@yahoo.com>2009-12-13 16:03:51 -0800
commitc42ee531a6fadfcce93d83099ca2cd8611a0898f (patch)
treea5cdcb54eaf241950a58c1b4056cfb411056deed /config/snort-dev/snort.inc
parent6addd16429792aea3f077c8c7a4d37c11208a4e2 (diff)
downloadpfsense-packages-c42ee531a6fadfcce93d83099ca2cd8611a0898f.tar.gz
pfsense-packages-c42ee531a6fadfcce93d83099ca2cd8611a0898f.tar.bz2
pfsense-packages-c42ee531a6fadfcce93d83099ca2cd8611a0898f.zip
snort-dev, add deinstall code
Diffstat (limited to 'config/snort-dev/snort.inc')
-rw-r--r--config/snort-dev/snort.inc30
1 files changed, 19 insertions, 11 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;