File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change 1
1
#! /usr/bin/env bash
2
2
set -Eeuo pipefail
3
3
4
- dirs=" $( find " $@ " -type f -name versions.json -exec bash -Eeuo pipefail -c ' for d; do dir="$(dirname "${d#./}")"; printf " %q" "$dir"; done' -- ' {}' +) "
5
- eval " set -- $dirs "
4
+ if [ " $# " -eq 0 ]; then
5
+ dirs=" $( find -type f -name versions.json -exec bash -Eeuo pipefail -c ' for d; do dir="$(dirname "${d#./}")"; printf " %q" "$dir"; done' -- ' {}' +) "
6
+ eval " set -- $dirs "
7
+ fi
6
8
7
9
if [ " $# " -eq 0 ]; then
8
- echo >&2 " error: failed to find any 'versions.json' files!"
10
+ echo >&2 " error: failed to find any 'versions.json' files (in args or ' $PWD ') !"
9
11
exit 1
10
12
fi
11
13
@@ -14,7 +16,7 @@ for dir; do
14
16
15
17
script=" $dir "
16
18
while [ ! -x " $script /versions.sh" ]; do
17
- if [ " $script " = ' .' ]; then
19
+ if [ " $script " = ' .' ] || [ " $script " = ' / ' ] ; then
18
20
echo >&2 " error: failed to find script for '$dir '!"
19
21
exit 1
20
22
fi
You can’t perform that action at this time.
0 commit comments