Initial commit
A description of the idea.
COPYING: Add GPLv3 license.

Signed-off-by: Jon Seymour <jon.seymour@gmail.com>
Introduce j.sh, jsh.j.

j.sh is a wrapper script that is linked to from a directory on the PATH.

Each such link represents a command that will invoke the top-level
module of a jsh package.

jsh.j is the top-level module of the jsh package itself.

Signed-off-by: Jon Seymour <jon.seymour@gmail.com>
jsh/module/module.j: introduce support for deriving the module file name from a module specification.

Signed-off-by: Jon Seymour <jon.seymour@gmail.com>
jsh/module/{edit,create}.j: add support for creating and editing jsh modules.
jsh/{help,usage}.j: provide help and usage information for jsh.
README.md: udpate to include BOOTSTRAP information.
fixed clone statements in BOOTSTRAP example
README.md: renamed repository to distribution to better reflect intent.

Signed-off-by: Jon Seymour <jon.seymour@gmail.com>
jsh/runtime/top: answer the top directory of the jsh runtime.

Signed-off-by: Jon Seymour <jon.seymour@gmail.com>
Allow j.sh to be invoked directly in which case package command is passed as first parameter.

Signed-off-by: Jon Seymour <jon.seymour@gmail.com>
jsh/runtime.j: support for linking into a bin directory, list resolved packages, configuring the bin directory

With these changes:

'jsh runtime get bin' reports the directory to which the runtime bin directory is linked.
'jsh runtime set bin' will configure the link to the runtime bin directory
'jsh runtime link bin' will create one link for every resolved package.

Signed-off-by: Jon Seymour <jon.seymour@gmail.com>
README.md: updated bootstrap instructions

Signed-off-by: Jon Seymour <jon.seymour@gmail.com>
jsh: create a new sub process when not calling invoke.
README.md: fix a typo in documentation.
Provide some help in the module file created with 'jsh module create'.

Signed-off-by: Jon Seymour <jon.seymour@gmail.com>
README.md: change example to indicate how to do a local install.

Signed-off-by: Jon Seymour <jon.seymour@gmail.com>