Added support for executing commands outside the interactive shell.
diff --git a/README.md b/README.md
index 8e8bca8..28e6f59 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,41 @@
jclouds-cli
===========
-jclouds commandline interface
\ No newline at end of file
+Jclouds CLI provides two types of command line interface:
+
+1) An interactive shell.
+2) A shell script.
+
+Installation
+-----------
+To install the jclouds cli you just need to download the zip or the tarball and extract it to the folder of your choice.
+
+Using the interactive shell
+---------------------------
+To start the interactive shell:
+./bin/jclouds-cli
+
+
+Using the script
+----------------
+To use the scirpt:
+./bin/jclouds <category> <action> <options> <arguments>.
+
+Categories: node, group, image, location, hardware.
+Actions: list, create, destroy, runscript.
+Options: --provider, --identity, --credential --endpoint etc.
+
+Some examples:
+To create 10 nodes on EC2 under group: myGroupName using Ubuntu 10.04
+./jclouds node create --provider aws-ec2 --identity <identity> --credential <credential> --os-family ubuntu --os-version 10.04 --adminAcess myGroupName 10
+
+To list all nodes:
+./jclouds node list --provider aws-ec2 --identity <identity> --credential <credential>
+
+To destroy a node:
+./jclouds node destroy <node id>
+
+
+
+
+
diff --git a/assembly/pom.xml b/assembly/pom.xml
index 2a36719..fdd26d9 100644
--- a/assembly/pom.xml
+++ b/assembly/pom.xml
@@ -40,14 +40,12 @@
<groupId>org.apache.karaf</groupId>
<artifactId>apache-karaf</artifactId>
<version>${karaf.version}</version>
- <classifier>minimal</classifier>
<type>tar.gz</type>
</dependency>
<dependency>
<groupId>org.apache.karaf</groupId>
<artifactId>apache-karaf</artifactId>
<version>${karaf.version}</version>
- <classifier>minimal</classifier>
<type>zip</type>
</dependency>
@@ -57,6 +55,10 @@
<resources>
<resource>
<directory>src/main/resources</directory>
+ <filtering>false</filtering>
+ </resource>
+ <resource>
+ <directory>src/main/filtered-resources</directory>
<filtering>true</filtering>
</resource>
</resources>
@@ -77,7 +79,6 @@
<groupId>org.apache.karaf</groupId>
<artifactId>apache-karaf</artifactId>
<version>${karaf.version}</version>
- <classifier>minimal</classifier>
<type>tar.gz</type>
<outputDirectory>target/dependencies/unix</outputDirectory>
</artifactItem>
@@ -96,7 +97,6 @@
<groupId>org.apache.karaf</groupId>
<artifactId>apache-karaf</artifactId>
<version>${karaf.version}</version>
- <classifier>minimal</classifier>
<type>zip</type>
<outputDirectory>target/dependencies/win</outputDirectory>
</artifactItem>
diff --git a/assembly/src/main/assembly/unix.xml b/assembly/src/main/assembly/unix.xml
index 8025b43..981ba20 100644
--- a/assembly/src/main/assembly/unix.xml
+++ b/assembly/src/main/assembly/unix.xml
@@ -59,8 +59,8 @@
<include>bin/*</include>
</includes>
<excludes>
- <exclude>bin/karaf</exclude>
<exclude>bin/shell</exclude>
+ <exclude>bin/karaf</exclude>
<exclude>bin/start</exclude>
<exclude>bin/stop</exclude>
<exclude>bin/admin</exclude>
@@ -79,6 +79,17 @@
<fileMode>0644</fileMode>
</fileSet>
+ <!-- Copy over resources -->
+ <fileSet>
+ <directory>target/classes/bin</directory>
+ <outputDirectory>/bin/</outputDirectory>
+ <includes>
+ <include>**</include>
+ </includes>
+ <lineEnding>unix</lineEnding>
+ <fileMode>0755</fileMode>
+ </fileSet>
+
<!-- Add jclouds features to system repository -->
<fileSet>
<outputDirectory>system</outputDirectory>
@@ -90,7 +101,7 @@
<file>
<source>${basedir}/target/dependencies/unix/apache-karaf-${karaf.version}/bin/karaf</source>
<outputDirectory>/bin/</outputDirectory>
- <destName>jclouds</destName>
+ <destName>jclouds-cli</destName>
<fileMode>0755</fileMode>
<lineEnding>unix</lineEnding>
</file>
diff --git a/assembly/src/main/assembly/win.xml b/assembly/src/main/assembly/win.xml
index c18114e..7f23eaa 100644
--- a/assembly/src/main/assembly/win.xml
+++ b/assembly/src/main/assembly/win.xml
@@ -58,11 +58,10 @@
<include>bin/*</include>
</includes>
<excludes>
- <exclude>bin/karaf</exclude>
- <exclude>bin/shell</exclude>
- <exclude>bin/start</exclude>
- <exclude>bin/stop</exclude>
- <exclude>bin/admin</exclude>
+ <exclude>bin/karaf.bat</exclude>
+ <exclude>bin/start.bat</exclude>
+ <exclude>bin/stop.bat</exclude>
+ <exclude>bin/admin.bat</exclude>
</excludes>
<lineEnding>dos</lineEnding>
<fileMode>0644</fileMode>
@@ -90,7 +89,7 @@
<file>
<source>${basedir}/target/dependencies/win/apache-karaf-${karaf.version}/bin/karaf.bat</source>
<outputDirectory>/bin/</outputDirectory>
- <destName>jclouds.bat</destName>
+ <destName>jclouds-cli.bat</destName>
<lineEnding>dos</lineEnding>
<fileMode>0644</fileMode>
</file>
diff --git a/assembly/src/main/resources/etc/custom.properties b/assembly/src/main/filtered-resources/etc/custom.properties
similarity index 100%
rename from assembly/src/main/resources/etc/custom.properties
rename to assembly/src/main/filtered-resources/etc/custom.properties
diff --git a/assembly/src/main/resources/etc/org.apache.karaf.features.cfg b/assembly/src/main/filtered-resources/etc/org.apache.karaf.features.cfg
similarity index 100%
rename from assembly/src/main/resources/etc/org.apache.karaf.features.cfg
rename to assembly/src/main/filtered-resources/etc/org.apache.karaf.features.cfg
diff --git a/assembly/src/main/resources/etc/shell.init.script b/assembly/src/main/filtered-resources/etc/shell.init.script
similarity index 100%
rename from assembly/src/main/resources/etc/shell.init.script
rename to assembly/src/main/filtered-resources/etc/shell.init.script
diff --git a/assembly/src/main/resources/etc/startup.properties b/assembly/src/main/filtered-resources/etc/startup.properties
similarity index 100%
rename from assembly/src/main/resources/etc/startup.properties
rename to assembly/src/main/filtered-resources/etc/startup.properties
diff --git a/pom.xml b/pom.xml
index 2823888..219cf7d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -45,7 +45,7 @@
<felix.fileinstall.version>3.2.2</felix.fileinstall.version>
- <jclouds.karaf.version>1.5.0-beta.1</jclouds.karaf.version>
+ <jclouds.karaf.version>1.5.0-SNAPSHOT</jclouds.karaf.version>
<!-- Plugin Versions -->
<maven-assembly-plugin.version>2.2.1</maven-assembly-plugin.version>
<maven-bundle-plugin.version>2.1.0</maven-bundle-plugin.version>
@@ -109,4 +109,4 @@
</plugin>
</plugins>
</build>
-</project>
\ No newline at end of file
+</project>