[PATCH aeolus-cli 2/4] modified Rakefile, cli_parser and rubygem-aeolus-cli.spec.in to recognize aeolus-hwp command
Samridh
samridh90 at gmail.com
Mon Jul 9 12:34:03 UTC 2012
---
Rakefile | 2 +-
lib/aeolus_cli.rb | 5 +++++
lib/aeolus_cli/command/cli_parser.rb | 7 ++++++-
rubygem-aeolus-cli.spec.in | 1 +
4 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/Rakefile b/Rakefile
index 3fa6dbf..df36046 100644
--- a/Rakefile
+++ b/Rakefile
@@ -34,7 +34,7 @@ spec = Gem::Specification.new do |s|
s.email = 'jguiditt at redhat.com, mtaylor at redhat.com'
s.license = 'ASL 2.0'
s.homepage = 'http://aeolusproject.org'
- s.executables << 'aeolus' << 'aeolus-image'
+ s.executables << 'aeolus' << 'aeolus-image' << 'aeolus-hwp'
s.default_executable = 'aeolus'
s.files = %w(Rakefile) + Dir.glob("{bin,lib,spec,examples,man}/**/*") + %w(COPYING)
s.require_path = "lib"
diff --git a/lib/aeolus_cli.rb b/lib/aeolus_cli.rb
index 2e6e88c..f5ba342 100644
--- a/lib/aeolus_cli.rb
+++ b/lib/aeolus_cli.rb
@@ -16,13 +16,17 @@ require 'optparse'
require 'logger'
require File.join(File.dirname(__FILE__), 'aeolus_cli/command', 'base_command')
require File.join(File.dirname(__FILE__), 'aeolus_cli/command', 'list_command')
+require File.join(File.dirname(__FILE__), 'aeolus_cli/command', 'hwp_list_command')
require File.join(File.dirname(__FILE__), 'aeolus_cli/command', 'build_command')
require File.join(File.dirname(__FILE__), 'aeolus_cli/command', 'push_command')
require File.join(File.dirname(__FILE__), 'aeolus_cli/command', 'import_command')
require File.join(File.dirname(__FILE__), 'aeolus_cli/command', 'delete_command')
+require File.join(File.dirname(__FILE__), 'aeolus_cli/command', 'hwp_delete_command')
require File.join(File.dirname(__FILE__), 'aeolus_cli/command', 'status_command')
+require File.join(File.dirname(__FILE__), 'aeolus_cli/command', 'hwp_create_command')
require File.join(File.dirname(__FILE__), 'aeolus_cli/command', 'config_parser')
require File.join(File.dirname(__FILE__), 'aeolus_cli/command', 'cli_parser')
+require File.join(File.dirname(__FILE__), 'aeolus_cli/command', 'hwp_parser')
require File.join(File.dirname(__FILE__), 'aeolus_cli/model', 'base')
require File.join(File.dirname(__FILE__), 'aeolus_cli/model', 'image')
@@ -33,5 +37,6 @@ require File.join(File.dirname(__FILE__), 'aeolus_cli/model', 'provider')
require File.join(File.dirname(__FILE__), 'aeolus_cli/model', 'provider_account')
require File.join(File.dirname(__FILE__), 'aeolus_cli/model', 'provider_type')
require File.join(File.dirname(__FILE__), 'aeolus_cli/model', 'environment')
+require File.join(File.dirname(__FILE__), 'aeolus_cli/model', 'hardware_profile')
require File.join(File.dirname(__FILE__), 'aeolus_cli/', 'exceptions')
diff --git a/lib/aeolus_cli/command/cli_parser.rb b/lib/aeolus_cli/command/cli_parser.rb
index 3d77224..3ec95de 100644
--- a/lib/aeolus_cli/command/cli_parser.rb
+++ b/lib/aeolus_cli/command/cli_parser.rb
@@ -17,7 +17,7 @@ require 'optparse'
module Aeolus
module CLI
class CLIParser
- COMMANDS = %w(image)
+ COMMANDS = %w(image hwp)
attr_accessor :options, :command, :args
def initialize(argv=[], out=STDOUT )
@@ -67,6 +67,11 @@ module Aeolus
parser = Aeolus::CLI::ConfigParser.new(@args)
parser.process
end
+
+ def hwp
+ parser = Aeolus::CLI::HwpParser.new(@args)
+ parser.process
+ end
end
end
end
diff --git a/rubygem-aeolus-cli.spec.in b/rubygem-aeolus-cli.spec.in
index 86c7c40..b994a33 100644
--- a/rubygem-aeolus-cli.spec.in
+++ b/rubygem-aeolus-cli.spec.in
@@ -76,6 +76,7 @@ mv %{buildroot}%{geminstdir}/man/* %{buildroot}%{mandir}
%doc %{geminstdir}/COPYING
%{_bindir}/aeolus
%{_bindir}/aeolus-image
+%{_bindir}/aeolus-hwp
%dir %{geminstdir}
%{geminstdir}/Rakefile
%{geminstdir}/bin
--
1.7.7.6
More information about the aeolus-devel
mailing list