Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.virgo.kernel.shell/src/main/resources')
-rw-r--r--org.eclipse.virgo.kernel.shell/src/main/resources/EventLogMessages.properties2
-rw-r--r--org.eclipse.virgo.kernel.shell/src/main/resources/META-INF/spring/module-context.xml140
-rw-r--r--org.eclipse.virgo.kernel.shell/src/main/resources/META-INF/spring/osgi-context.xml137
-rw-r--r--org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.BundleCommands.help19
-rw-r--r--org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.ConfigCommands.help18
-rw-r--r--org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.ExitCommand.help6
-rw-r--r--org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.HelpCommand.help5
-rw-r--r--org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.InstallCommand.help4
-rw-r--r--org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.PackageCommands.help5
-rw-r--r--org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.ParCommands.help10
-rw-r--r--org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.PlanCommands.help10
-rw-r--r--org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.ServiceCommands.help5
-rw-r--r--org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.ShutdownCommand.help4
13 files changed, 365 insertions, 0 deletions
diff --git a/org.eclipse.virgo.kernel.shell/src/main/resources/EventLogMessages.properties b/org.eclipse.virgo.kernel.shell/src/main/resources/EventLogMessages.properties
new file mode 100644
index 00000000..7e68e66d
--- /dev/null
+++ b/org.eclipse.virgo.kernel.shell/src/main/resources/EventLogMessages.properties
@@ -0,0 +1,2 @@
+SH0001I=Kernel ssh shell available on port {}.
+SH0002E=Kernel ssh shell port {} already in use, shutting down.
diff --git a/org.eclipse.virgo.kernel.shell/src/main/resources/META-INF/spring/module-context.xml b/org.eclipse.virgo.kernel.shell/src/main/resources/META-INF/spring/module-context.xml
new file mode 100644
index 00000000..51be9eed
--- /dev/null
+++ b/org.eclipse.virgo.kernel.shell/src/main/resources/META-INF/spring/module-context.xml
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
+
+ <!-- START UP THE SHELL -->
+
+ <bean id="commandProcessor" class="org.eclipse.virgo.kernel.shell.internal.StandardCommandProcessor">
+ <constructor-arg ref="commandInvoker" />
+ </bean>
+
+ <bean id="shellFactory" class="org.eclipse.virgo.kernel.shell.internal.StandardLocalShellFactory" >
+ <constructor-arg ref="commandProcessor" />
+ <constructor-arg ref="commandRegistry" />
+ <constructor-arg ref="completerRegistry" />
+ </bean>
+
+ <bean id="ioManager" class="org.eclipse.virgo.kernel.shell.internal.LocalInputOutputManager">
+ <constructor-arg ref="bundleContext"/>
+ </bean>
+
+ <bean id="launchingEventHandler" class="org.eclipse.virgo.kernel.shell.internal.ShellLauncher" init-method="launchShells" destroy-method="stop" >
+ <constructor-arg ref="shellFactory" />
+ <constructor-arg ref="configAdmin" />
+ <constructor-arg ref="eventLogger" />
+ <constructor-arg ref="bundleContext" />
+ <constructor-arg ref="ioManager" />
+ </bean>
+
+ <bean id="completerRegistry" class="org.eclipse.virgo.kernel.shell.internal.completers.ServiceRegistryCommandCompleterRegistry" init-method="initialize">
+ <constructor-arg ref="bundleContext"/>
+ </bean>
+
+ <bean id="modelAccessorHelper" class="org.eclipse.virgo.kernel.shell.model.helper.StandardRamAccessorHelper" />
+
+ <!-- START UP THE INTIAL COMMAND PROVIDER -->
+
+ <bean id="stateService" class="org.eclipse.virgo.kernel.shell.state.internal.StandardStateService">
+ <constructor-arg ref="quasiFrameworkFactory" />
+ <constructor-arg ref="userRegionBundleContext" />
+ </bean>
+
+ <bean id="installCommand" class="org.eclipse.virgo.kernel.shell.internal.commands.InstallCommand"/>
+
+ <bean id="bundleCommands" class="org.eclipse.virgo.kernel.shell.internal.commands.BundleCommands">
+ <constructor-arg ref="objectNameCreator"/>
+ <constructor-arg ref="stateService" />
+ <constructor-arg ref="moduleContextAccessor" />
+ </bean>
+
+ <bean id="serviceCommands" class="org.eclipse.virgo.kernel.shell.internal.commands.ServiceCommands">
+ <constructor-arg ref="stateService" />
+ </bean>
+
+ <bean id="packageCommands" class="org.eclipse.virgo.kernel.shell.internal.commands.PackageCommands">
+ <constructor-arg ref="stateService" />
+ </bean>
+
+ <bean id="configCommands" class="org.eclipse.virgo.kernel.shell.internal.commands.ConfigCommands">
+ <constructor-arg ref="objectNameCreator"/>
+ <constructor-arg ref="configAdmin" />
+ </bean>
+
+ <bean id="planCommands" class="org.eclipse.virgo.kernel.shell.internal.commands.PlanCommands">
+ <constructor-arg ref="objectNameCreator"/>
+ </bean>
+
+ <bean id="parCommands" class="org.eclipse.virgo.kernel.shell.internal.commands.ParCommands">
+ <constructor-arg ref="objectNameCreator"/>
+ </bean>
+
+ <bean id="shutdownCommand" class="org.eclipse.virgo.kernel.shell.internal.commands.ShutdownCommand">
+ <constructor-arg ref="ioManager"/>
+ </bean>
+
+ <bean id="exitCommand" class="org.eclipse.virgo.kernel.shell.internal.commands.ExitCommand"/>
+
+ <bean id="helpCommand" class="org.eclipse.virgo.kernel.shell.internal.commands.HelpCommand">
+ <constructor-arg ref="commandRegistry"/>
+ <constructor-arg ref="helpAccessor"/>
+ </bean>
+
+ <bean id="helpAccessor" class="org.eclipse.virgo.kernel.shell.internal.help.SimpleFileHelpAccessor"/>
+
+ <bean id="helpCommandCompleter" class="org.eclipse.virgo.kernel.shell.internal.completers.HelpCommandCompleter">
+ <constructor-arg ref="commandRegistry"/>
+ </bean>
+
+ <bean id="bundleCompleter" class="org.eclipse.virgo.kernel.shell.internal.completers.BundleCompleter">
+ <constructor-arg ref="objectNameCreator"/>
+ </bean>
+
+ <bean id="packageCompleter" class="org.eclipse.virgo.kernel.shell.internal.completers.PackageCompleter">
+ <constructor-arg ref="stateService"/>
+ </bean>
+
+ <bean id="configCompleter" class="org.eclipse.virgo.kernel.shell.internal.completers.ConfigCompleter">
+ <constructor-arg ref="objectNameCreator"/>
+ </bean>
+
+ <bean id="parCompleter" class="org.eclipse.virgo.kernel.shell.internal.completers.ParCompleter">
+ <constructor-arg ref="objectNameCreator"/>
+ </bean>
+
+ <bean id="planCompleter" class="org.eclipse.virgo.kernel.shell.internal.completers.PlanCompleter">
+ <constructor-arg ref="objectNameCreator"/>
+ </bean>
+
+ <bean id="installCompleter" class="org.eclipse.virgo.kernel.shell.internal.completers.InstallCompleter"/>
+
+ <!-- CREATE THE VARIOUS TYPE CONVERTERS -->
+
+ <bean id="longConverter" class="org.eclipse.virgo.kernel.shell.internal.converters.LongConverter" />
+
+ <bean id="stringConverter" class="org.eclipse.virgo.kernel.shell.internal.converters.StringConverter" />
+
+ <bean id="commandResolver" class="org.eclipse.virgo.kernel.shell.internal.CompoundCommandResolver">
+ <constructor-arg>
+ <list>
+ <bean class="org.eclipse.virgo.kernel.shell.internal.AnnotationBasedCommandResolver"/>
+ <bean class="org.eclipse.virgo.kernel.shell.internal.ServicePropertyCommandResolver"/>
+ </list>
+ </constructor-arg>
+ </bean>
+
+ <bean id="commandRegistry" class="org.eclipse.virgo.kernel.shell.internal.CommandRegistry" init-method="initialize">
+ <constructor-arg ref="commandResolver"/>
+ <constructor-arg ref="bundleContext"/>
+ </bean>
+
+ <bean id="commandInvoker" class="org.eclipse.virgo.kernel.shell.internal.CommandRegistryCommandInvoker">
+ <constructor-arg ref="commandRegistry"/>
+ <constructor-arg ref="converterRegistry"/>
+ </bean>
+
+ <bean id="converterRegistry" class="org.eclipse.virgo.kernel.shell.internal.converters.ServiceRegistryConverterRegistry" init-method="initialize">
+ <constructor-arg ref="bundleContext"/>
+ </bean>
+
+</beans>
diff --git a/org.eclipse.virgo.kernel.shell/src/main/resources/META-INF/spring/osgi-context.xml b/org.eclipse.virgo.kernel.shell/src/main/resources/META-INF/spring/osgi-context.xml
new file mode 100644
index 00000000..7aa2d254
--- /dev/null
+++ b/org.eclipse.virgo.kernel.shell/src/main/resources/META-INF/spring/osgi-context.xml
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:osgi="http://www.springframework.org/schema/osgi"
+ xmlns:util="http://www.springframework.org/schema/util"
+ xsi:schemaLocation="http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi-1.0.xsd
+ http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
+ http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd">
+
+<!-- SERVICES FOR THE CORE SHELL SYSTEM -->
+
+ <osgi:reference id="quasiFrameworkFactory" interface="org.eclipse.virgo.kernel.osgi.quasi.QuasiFrameworkFactory" />
+
+ <osgi:reference id="moduleContextAccessor" interface="org.eclipse.virgo.kernel.module.ModuleContextAccessor" />
+
+ <osgi:reference id="eventLogger" interface="org.eclipse.virgo.medic.eventlog.EventLogger" />
+
+ <osgi:reference id="configAdmin" interface="org.osgi.service.cm.ConfigurationAdmin" />
+
+ <osgi:service ref="commandProcessor" interface="org.eclipse.virgo.kernel.shell.internal.CommandProcessor" />
+
+ <osgi:service ref="stateService" interface="org.eclipse.virgo.kernel.shell.state.StateService" />
+
+ <osgi:reference id="userRegionBundleContext" interface="org.osgi.framework.BundleContext" filter="(org.eclipse.virgo.kernel.regionContext=true)"/>
+
+ <osgi:reference id="deployer" interface="org.eclipse.virgo.kernel.deployer.core.ApplicationDeployer"/>
+
+ <osgi:service ref="modelAccessorHelper" interface="org.eclipse.virgo.kernel.shell.model.helper.RamAccessorHelper" />
+
+<!-- SERVICES FOR THE TYPE CONVERTERS -->
+
+ <osgi:service ref="longConverter" interface="org.eclipse.virgo.kernel.shell.Converter">
+ <osgi:service-properties>
+ <entry>
+ <key><util:constant static-field="org.eclipse.virgo.kernel.shell.Converter.CONVERTER_CLASSES"/></key>
+ <value>#{longConverter.getTypes()}</value>
+ </entry>
+ </osgi:service-properties>
+ </osgi:service>
+
+ <osgi:service ref="stringConverter" interface="org.eclipse.virgo.kernel.shell.Converter">
+ <osgi:service-properties>
+ <entry>
+ <key><util:constant static-field="org.eclipse.virgo.kernel.shell.Converter.CONVERTER_CLASSES"/></key>
+ <value>#{stringConverter.getTypes()}</value>
+ </entry>
+ </osgi:service-properties>
+ </osgi:service>
+
+<!-- SERVICES FOR THE COMMAND PROVIDERS -->
+
+ <osgi:service ref="helpCommand" auto-export="class-hierarchy"/>
+
+ <osgi:service ref="installCommand" auto-export="class-hierarchy"/>
+
+ <osgi:service ref="shutdownCommand" auto-export="class-hierarchy"/>
+
+ <osgi:service ref="exitCommand" auto-export="class-hierarchy"/>
+
+ <osgi:service ref="serviceCommands" auto-export="class-hierarchy"/>
+
+ <osgi:service ref="bundleCommands" auto-export="class-hierarchy"/>
+
+ <osgi:service ref="packageCommands" auto-export="class-hierarchy"/>
+
+ <osgi:service ref="configCommands" auto-export="class-hierarchy"/>
+
+ <osgi:service ref="planCommands" auto-export="class-hierarchy"/>
+
+ <osgi:service ref="parCommands" auto-export="class-hierarchy"/>
+
+ <osgi:reference id="objectNameCreator" interface="org.eclipse.virgo.kernel.model.management.RuntimeArtifactModelObjectNameCreator"/>
+
+ <osgi:service ref="helpCommandCompleter" interface="org.eclipse.virgo.kernel.shell.CommandCompleter">
+ <osgi:service-properties>
+ <entry>
+ <key><util:constant static-field="org.eclipse.virgo.kernel.shell.CommandCompleter.SERVICE_PROPERTY_COMPLETER_COMMAND_NAMES"/></key>
+ <value>help</value>
+ </entry>
+ </osgi:service-properties>
+ </osgi:service>
+
+ <osgi:service ref="bundleCompleter" interface="org.eclipse.virgo.kernel.shell.CommandCompleter">
+ <osgi:service-properties>
+ <entry>
+ <key><util:constant static-field="org.eclipse.virgo.kernel.shell.CommandCompleter.SERVICE_PROPERTY_COMPLETER_COMMAND_NAMES"/></key>
+ <value>bundle</value>
+ </entry>
+ </osgi:service-properties>
+ </osgi:service>
+
+ <osgi:service ref="packageCompleter" interface="org.eclipse.virgo.kernel.shell.CommandCompleter">
+ <osgi:service-properties>
+ <entry>
+ <key><util:constant static-field="org.eclipse.virgo.kernel.shell.CommandCompleter.SERVICE_PROPERTY_COMPLETER_COMMAND_NAMES"/></key>
+ <value>package</value>
+ </entry>
+ </osgi:service-properties>
+ </osgi:service>
+
+ <osgi:service ref="configCompleter" interface="org.eclipse.virgo.kernel.shell.CommandCompleter">
+ <osgi:service-properties>
+ <entry>
+ <key><util:constant static-field="org.eclipse.virgo.kernel.shell.CommandCompleter.SERVICE_PROPERTY_COMPLETER_COMMAND_NAMES"/></key>
+ <value>config</value>
+ </entry>
+ </osgi:service-properties>
+ </osgi:service>
+
+ <osgi:service ref="parCompleter" interface="org.eclipse.virgo.kernel.shell.CommandCompleter">
+ <osgi:service-properties>
+ <entry>
+ <key><util:constant static-field="org.eclipse.virgo.kernel.shell.CommandCompleter.SERVICE_PROPERTY_COMPLETER_COMMAND_NAMES"/></key>
+ <value>par</value>
+ </entry>
+ </osgi:service-properties>
+ </osgi:service>
+
+ <osgi:service ref="planCompleter" interface="org.eclipse.virgo.kernel.shell.CommandCompleter">
+ <osgi:service-properties>
+ <entry>
+ <key><util:constant static-field="org.eclipse.virgo.kernel.shell.CommandCompleter.SERVICE_PROPERTY_COMPLETER_COMMAND_NAMES"/></key>
+ <value>plan</value>
+ </entry>
+ </osgi:service-properties>
+ </osgi:service>
+
+ <osgi:service ref="installCompleter" interface="org.eclipse.virgo.kernel.shell.CommandCompleter">
+ <osgi:service-properties>
+ <entry>
+ <key><util:constant static-field="org.eclipse.virgo.kernel.shell.CommandCompleter.SERVICE_PROPERTY_COMPLETER_COMMAND_NAMES"/></key>
+ <value>install</value>
+ </entry>
+ </osgi:service-properties>
+ </osgi:service>
+
+</beans>
diff --git a/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.BundleCommands.help b/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.BundleCommands.help
new file mode 100644
index 00000000..c0fe0478
--- /dev/null
+++ b/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.BundleCommands.help
@@ -0,0 +1,19 @@
+# Summary
+Management and examination of bundle artifacts
+# Detail
+bundle list - List all bundle artifacts that are
+ currently installed
+bundle examine [ id | name version ] - Examine a bundle artifact
+bundle start [ id | name version ] - Start a bundle artifact. Starting this
+ artifact starts it in the OSGi
+ framework.
+bundle stop [ id | name version ] - Stop a bundle artifact. Stopping this
+ artifact stops it in the OSGi
+ framework.
+bundle refresh [ id | name version ] - Refresh a bundle artifact. Refreshing
+ this artifact updates its contents in
+ the OSGi framework.
+bundle uninstall [ id | name version ] - Uninstall a bundle artifact
+bundle diag [ id | name version ] - Provide diagnostics for a bundle
+ artifact
+bundle headers [ id | name version ] - Show the headers for a bundle artifact
diff --git a/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.ConfigCommands.help b/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.ConfigCommands.help
new file mode 100644
index 00000000..e756aa9e
--- /dev/null
+++ b/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.ConfigCommands.help
@@ -0,0 +1,18 @@
+# Summary
+Management and examination of configuration artifacts
+# Detail
+config list - List all configuration artifacts that are
+ currently installed
+config examine <name> [version] - Examine a configuration artifact. A
+ configuration artifact must be active to
+ examine it.
+config start <name> [version] - Start a configuration artifact. Starting
+ this artifact makes it visible to
+ ConfigurationAdmin.
+config stop <name> [version] - Stop a configuration artifact. Stopping this
+ artifact makes it invisible to
+ ConfigurationAdmin.
+config refresh <name> [version] - Refresh a configuration artifact. Refreshing
+ this artifact updates its contents in
+ ConfigurationAdmin.
+config uninstall <name> [version] - Uninstall a configuration artifact
diff --git a/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.ExitCommand.help b/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.ExitCommand.help
new file mode 100644
index 00000000..1de4f444
--- /dev/null
+++ b/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.ExitCommand.help
@@ -0,0 +1,6 @@
+# Summary
+Exit the shell
+# Detail
+exit - leave the shell. If the shell is local the console reverts to the kernel log.
+ If the shell is remote, the connection is dropped. Issue shutdown to terminate
+ the kernel.
diff --git a/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.HelpCommand.help b/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.HelpCommand.help
new file mode 100644
index 00000000..3945d76a
--- /dev/null
+++ b/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.HelpCommand.help
@@ -0,0 +1,5 @@
+# Summary
+Get help on commands
+# Detail
+help - List all the commands with summary help
+help <command> - List the detailed help for <command>
diff --git a/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.InstallCommand.help b/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.InstallCommand.help
new file mode 100644
index 00000000..7b659c4d
--- /dev/null
+++ b/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.InstallCommand.help
@@ -0,0 +1,4 @@
+# Summary
+Install (deploy) an artifact to the server
+# Detail
+install <uri> - Deploy the artifact, identified by URI
diff --git a/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.PackageCommands.help b/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.PackageCommands.help
new file mode 100644
index 00000000..a42267b1
--- /dev/null
+++ b/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.PackageCommands.help
@@ -0,0 +1,5 @@
+# Summary
+Management and examination of exported packages
+# Detail
+package list - List all packages that are currently exported
+package examine <name> <version> - Examine an exported package
diff --git a/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.ParCommands.help b/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.ParCommands.help
new file mode 100644
index 00000000..aecf0525
--- /dev/null
+++ b/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.ParCommands.help
@@ -0,0 +1,10 @@
+# Summary
+Management and examination of PAR artifacts
+# Detail
+par list - List all PAR artifacts that are currently
+ installed
+par examine <name> <version> - Examine a PAR artifact
+par start <name> <version> - Start a PAR artifact
+par stop <name> <version> - Stop a PAR artifact
+par refresh <name> <version> - Refresh a PAR artifact
+par uninstall <name> <version> - Uninstall a PAR artifact
diff --git a/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.PlanCommands.help b/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.PlanCommands.help
new file mode 100644
index 00000000..6114a746
--- /dev/null
+++ b/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.PlanCommands.help
@@ -0,0 +1,10 @@
+# Summary
+Management and examination of plan artifacts
+# Detail
+plan list - List all plan artifacts that are currently
+ installed
+plan examine <name> <version> - Examine a plan artifact
+plan start <name> <version> - Start a plan artifact
+plan stop <name> <version> - Stop a plan artifact
+plan refresh <name> <version> - Refresh a plan artifact
+plan uninstall <name> <version> - Uninstall a plan artifact
diff --git a/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.ServiceCommands.help b/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.ServiceCommands.help
new file mode 100644
index 00000000..8350772c
--- /dev/null
+++ b/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.ServiceCommands.help
@@ -0,0 +1,5 @@
+# Summary
+Examination of services
+# Detail
+service list - List all services in the service registry
+service examine <id> - Examine a specific service
diff --git a/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.ShutdownCommand.help b/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.ShutdownCommand.help
new file mode 100644
index 00000000..ab6f022a
--- /dev/null
+++ b/org.eclipse.virgo.kernel.shell/src/main/resources/com.springsource.kernel.shell.internal.commands.ShutdownCommand.help
@@ -0,0 +1,4 @@
+# Summary
+Shutdown Virgo Kernel
+# Detail
+shutdown - terminate the shell and the running kernel

Back to the top