Skip to content
Snippets Groups Projects
Commit 35b7f9e5 authored by Demian Katz's avatar Demian Katz
Browse files

Smarter exception handling.

parent a9c247a4
No related merge requests found
...@@ -43,26 +43,26 @@ $basePath = '/vufind'; ...@@ -43,26 +43,26 @@ $basePath = '/vufind';
try { try {
$opts = new Getopt( $opts = new Getopt(
array( array(
'use-defaults' => 'use-defaults' =>
'Use VuFind Defaults to Configure (ignores any other arguments passed)', 'Use VuFind Defaults to Configure (ignores any other arguments passed)',
'overridedir=s' => 'overridedir=s' =>
"Where would you like to store your local settings? [{$baseDir}/local]", "Where would you like to store your local settings? [{$baseDir}/local]",
'module-name=s' => 'module-name=s' =>
'What module name would you like to use? Use disabled, to not use', 'What module name would you like to use? Use disabled, to not use',
'basepath=s' => 'basepath=s' =>
'What base path should be used in VuFind\'s URL? [/vufind]', 'What base path should be used in VuFind\'s URL? [/vufind]',
'multisite-w' => 'multisite-w' =>
'Specify we are going to setup a multisite. Options: directory and host', 'Specify we are going to setup a multisite. Options: directory and host',
'hostname=s' => 'hostname=s' =>
'Specify the hostname for the VuFind Site, When multisite=host', 'Specify the hostname for the VuFind Site, When multisite=host',
'non-interactive' => 'non-interactive' =>
'Use settings if provided via arguments, otherwise use defaults', 'Use settings if provided via arguments, otherwise use defaults',
) )
); );
$opts->parse(); $opts->parse();
} catch (Exception $e) { } catch (Exception $e) {
echo $e->getUsageMessage(); echo is_callable([$e, 'getUsageMessage'])
? $e->getUsageMessage() : $e->getMessage() . "\n";
exit; exit;
} }
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment