diff options
Diffstat (limited to 'sandbox/cobra')
-rw-r--r-- | sandbox/cobra/README.md | 34 | ||||
-rw-r--r-- | sandbox/cobra/hello/index.sh | 1 | ||||
-rwxr-xr-x | sandbox/cobra/index.sh | 16 |
3 files changed, 0 insertions, 51 deletions
diff --git a/sandbox/cobra/README.md b/sandbox/cobra/README.md deleted file mode 100644 index f9bb8026..00000000 --- a/sandbox/cobra/README.md +++ /dev/null @@ -1,34 +0,0 @@ - -# usage -cobra [target...] - -# description -cobra tries to satisfies all specified targets and all of it dependencies. - -# targets -targets can be a lot of different things, e.g. directories - -## dirctory targets -try to do the right thing when the cobra search path contains a directory -that contains an index.{js,sh,py,etc.} file. - -## cobra search path -like your sh's PATH - -## example: cobra as some kind of make - - $ echo $COBRA_PATH - . - $ ls . - foo/ bar/ baz/ - $ cat foo/cobra.json - { "deps": "bar", "baz" } - $ cat bar/cobra.json - No such file or directory - $ cat baz/cobra.json - No such file or directory - $ cobra foo - [cobra bar] - [cobra baz] - [cobra foo] - $ exit diff --git a/sandbox/cobra/hello/index.sh b/sandbox/cobra/hello/index.sh deleted file mode 100644 index df2dea7c..00000000 --- a/sandbox/cobra/hello/index.sh +++ /dev/null @@ -1 +0,0 @@ -echo 'Hello, world!' diff --git a/sandbox/cobra/index.sh b/sandbox/cobra/index.sh deleted file mode 100755 index 1118a823..00000000 --- a/sandbox/cobra/index.sh +++ /dev/null @@ -1,16 +0,0 @@ -#! /bin/sh -set -euf -trap "echo 'You are made of stupid!' >&2; exit 23" EXIT - -COBRA_PATH="${COBRA_PATH-$PWD}" - -## main -for target; do - for path in $COBRA_PATH; do - if test -d "$path/$target"; then - if index="$path/$target/index.sh" && test -f "$index"; then - exec /bin/sh "$index" - fi - fi - done -done |