Changeset 2217

Show
Ignore:
Timestamp:
08/14/08 21:06:54 (3 months ago)
Author:
mbr
Message:

moved snort_rules/ to the deps/ directory, updated install.pl to handle deps/snort_rules/ path

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • psad/trunk/install.pl

    r2207 r2217  
    364364    } 
    365365 
    366     &logr("[+] Installing Snort-2.3.3 signatures in " . 
    367         "$config{'SNORT_RULES_DIR'}\n"); 
    368     unless (-d $config{'SNORT_RULES_DIR'}) { 
    369         mkdir $config{'SNORT_RULES_DIR'}, 0500 
    370             or die "[*] Could not create $config{'SNORT_RULES_DIR'}: $!"; 
    371     } 
    372     opendir D, 'snort_rules' or die "[*] Could not open ", 
    373         "the snort_rules directory: $!"; 
    374     my @files = readdir D; 
    375     closedir D; 
    376  
    377     for my $file (@files) { 
    378         next unless $file =~ /\.rules$/ or $file =~ /\.config$/; 
    379         &logr("[+] Installing snort_rules/${file}\n"); 
    380         copy "snort_rules/${file}", "$config{'SNORT_RULES_DIR'}/${file}" or 
    381             die "[*] Could not copy snort_rules/${file} -> ", 
    382                 "$config{'SNORT_RULES_DIR'}/${file}: $!"; 
    383         &perms_ownership("$config{'SNORT_RULES_DIR'}/${file}", 0600); 
     366    if (-d 'deps' and -d 'deps/snort_rules') { 
     367 
     368        &logr("[+] Installing Snort-2.3.3 signatures in " . 
     369            "$config{'SNORT_RULES_DIR'}\n"); 
     370        unless (-d $config{'SNORT_RULES_DIR'}) { 
     371            mkdir $config{'SNORT_RULES_DIR'}, 0500 
     372                or die "[*] Could not create $config{'SNORT_RULES_DIR'}: $!"; 
     373        } 
     374 
     375        opendir D, 'deps/snort_rules' or die "[*] Could not open ", 
     376            "the deps/snort_rules directory: $!"; 
     377        my @files = readdir D; 
     378        closedir D; 
     379 
     380        for my $file (@files) { 
     381            next unless $file =~ /\.rules$/ or $file =~ /\.config$/; 
     382            &logr("[+] Installing deps/snort_rules/${file}\n"); 
     383            copy "deps/snort_rules/${file}", 
     384                 "$config{'SNORT_RULES_DIR'}/${file}" or 
     385                die "[*] Could not copy deps/snort_rules/${file} -> ", 
     386                    "$config{'SNORT_RULES_DIR'}/${file}: $!"; 
     387            &perms_ownership("$config{'SNORT_RULES_DIR'}/${file}", 0600); 
     388        } 
    384389    } 
    385390    print "\n\n"; 
  • psad/trunk/packaging/psad-nodeps.spec

    r2210 r2217  
    8686install -m 644 *.8 $RPM_BUILD_ROOT%{_mandir}/man8/ 
    8787install -m 644 nf2csv.1 $RPM_BUILD_ROOT%{_mandir}/man1/ 
    88  
    89 ### install snort rules files 
    90 cp -r snort_rules $RPM_BUILD_ROOT%_sysconfdir/%name 
    9188 
    9289%clean 
     
    158155%config(noreplace) %_sysconfdir/%name/icmp_types 
    159156 
    160 %dir %_sysconfdir/%name/snort_rules 
    161 %config(noreplace) %_sysconfdir/%name/snort_rules/* 
    162  
    163157%changelog 
    164158* Sun Aug 03 2008 Michael Rash <mbr@cipherdyne.org> 
  • psad/trunk/packaging/psad.spec

    r2209 r2217  
    172172 
    173173### install snort rules files 
    174 cp -r snort_rules $RPM_BUILD_ROOT%_sysconfdir/%name 
     174cp -r deps/snort_rules $RPM_BUILD_ROOT%_sysconfdir/%name 
    175175 
    176176%clean