1 |
williamc |
1.26 |
#!/usr/local/bin/perl5 -w
|
2 |
williamc |
1.1 |
#
|
3 |
|
|
# User Interface
|
4 |
|
|
#
|
5 |
|
|
|
6 |
williamc |
1.26 |
#use Scram::SCRAM;
|
7 |
|
|
use ActiveDoc::CommandLineInterface;
|
8 |
|
|
use Utilities::PathMod;
|
9 |
williamc |
1.1 |
|
10 |
williamc |
1.26 |
# Set up our scram objects
|
11 |
|
|
$self={};
|
12 |
williamc |
1.1 |
|
13 |
williamc |
1.26 |
# Search for configuration resource file
|
14 |
|
|
$self->{configpath}="$ENV{HOME}:$ENV{SCRAM_HOME}/configuration";
|
15 |
|
|
$self->{PathMod}=Utilities::PathMod->new();
|
16 |
|
|
$self->{file}=$self->{PathMod}->SearchPath(
|
17 |
|
|
$self->{configpath},".scramrc");
|
18 |
williamc |
1.1 |
|
19 |
williamc |
1.26 |
#$self->{cli}=ActiveDoc::CommandLineInterface->new(qw(file:$self->{file} UserInterface_basic));
|
20 |
|
|
$self->{cli}=ActiveDoc::CommandLineInterface->new(qw(Scram::SCRAM ActiveDoc::UserInterface_basic));
|
21 |
williamc |
1.24 |
|
22 |
williamc |
1.26 |
$self->{cli}->parse(@ARGV)
|
23 |
williamc |
1.24 |
|
24 |
williamc |
1.26 |
#@allowed_commands=qw(project build install version list arch setup runtime devtest);
|
25 |
williamc |
1.24 |
|