Modified to work as a standalone executable. To install, just create a symlink to 'scanner' somewhere in your path (~/bin, /usr/bin, etc.) Mantis: 2691
git-svn-id: file:///srv/svn/scanner/trunk@13 a0501263-5b7a-4423-a8ba-1edf086583e7
This commit is contained in:
parent
dd214f3451
commit
dda227a950
2 changed files with 8 additions and 3 deletions
1
scanner
Symbolic link
1
scanner
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
scanner.php
|
10
scanner.php
10
scanner.php
|
@ -1,4 +1,8 @@
|
||||||
|
#!/usr/bin/php
|
||||||
<?php
|
<?php
|
||||||
|
define( APP_PATH, dirname( realpath( __FILE__ ) ) );
|
||||||
|
|
||||||
|
set_include_path( APP_PATH );
|
||||||
require_once( 'parser.php' );
|
require_once( 'parser.php' );
|
||||||
require_once( 'ncurses/ncurses.php' );
|
require_once( 'ncurses/ncurses.php' );
|
||||||
|
|
||||||
|
@ -298,7 +302,7 @@ if( $curses ) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Dig into the modules folder and load up what we find
|
// Dig into the modules folder and load up what we find
|
||||||
$module_files = scandir( 'modules' );
|
$module_files = scandir( APP_PATH . '/modules' );
|
||||||
foreach( $module_files as $module_file ) {
|
foreach( $module_files as $module_file ) {
|
||||||
if( strtolower( substr( $module_file, -4 ) ) == '.php' ) {
|
if( strtolower( substr( $module_file, -4 ) ) == '.php' ) {
|
||||||
$module = substr( $module_file, 0, strlen( $module_file ) - 4 );
|
$module = substr( $module_file, 0, strlen( $module_file ) - 4 );
|
||||||
|
@ -306,7 +310,7 @@ foreach( $module_files as $module_file ) {
|
||||||
switch( $type ) {
|
switch( $type ) {
|
||||||
case 'output':
|
case 'output':
|
||||||
if( $module == $config['output_format'] ) {
|
if( $module == $config['output_format'] ) {
|
||||||
require_once( "modules/{$module_file}" );
|
require_once( APP_PATH . "/modules/{$module_file}" );
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'scanner':
|
case 'scanner':
|
||||||
|
@ -314,7 +318,7 @@ foreach( $module_files as $module_file ) {
|
||||||
count( $config['modules'] ) == 0
|
count( $config['modules'] ) == 0
|
||||||
|| in_array( $module, $config['modules'] )
|
|| in_array( $module, $config['modules'] )
|
||||||
) {
|
) {
|
||||||
require_once( "modules/{$module_file}" );
|
require_once( APP_PATH . "/modules/{$module_file}" );
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue