Mercurial > vanilla
comparison Scripts/list.sh @ 721:034a2a62a9f8
vanilla: consolidate options with lint-options.sh
author | David Demelier <markand@malikania.fr> |
---|---|
date | Mon, 05 Aug 2019 13:19:31 +0200 |
parents | aeee9eaa8221 |
children | aa3c1de1780a |
comparison
equal
deleted
inserted
replaced
720:100b1ba8672d | 721:034a2a62a9f8 |
---|---|
15 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | 15 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN |
16 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 16 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
17 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 17 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
18 # | 18 # |
19 | 19 |
20 alias basename="busybox basename" | |
21 alias echo="busybox echo" | |
20 alias find="busybox find" | 22 alias find="busybox find" |
21 alias grep="busybox grep" | 23 alias grep="busybox grep" |
24 alias realpath="busybox realpath" | |
22 alias sed="busybox sed" | 25 alias sed="busybox sed" |
23 | 26 |
24 TOP=$(realpath $(dirname $0)/../) | 27 TOP=$(realpath $(dirname $0)/../) |
25 | 28 |
26 ( | 29 scriptfile() |
27 cd $TOP | 30 { |
28 find -mindepth 2 -maxdepth 2 -type d | grep -v '\.hg' | sed 's|^\./||' | 31 echo $1/$(basename $1).sh |
29 ) | 32 } |
33 | |
34 list() | |
35 {( | |
36 if [ $# -eq 0 ]; then | |
37 find -mindepth 2 -maxdepth 2 -type d | grep -v '\.hg' | sed -e 's|^./||' | |
38 else | |
39 file=$(scriptfile $1) | |
40 | |
41 if [ ! -f $file ]; then | |
42 echo "abort: invalid package specified '$1'" 1>&2 | |
43 exit 1 | |
44 fi | |
45 | |
46 echo $1 | |
47 fi | |
48 )} | |
49 | |
50 list $@ |