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 $@