samples: add a short list of all samples
author"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Fri Jul 30 23:30:02 2010 +0200 (2010-07-30)
changeset 20532238f1167eaa
parent 2052 72731e124d7e
child 2054 2ec4260a4692
samples: add a short list of all samples

Add an action to list only the sample names.
Use that for auto-completion.
ct-ng.comp
samples/samples.mk
     1.1 --- a/ct-ng.comp	Fri Jul 30 22:50:32 2010 +0200
     1.2 +++ b/ct-ng.comp	Fri Jul 30 23:30:02 2010 +0200
     1.3 @@ -6,9 +6,7 @@
     1.4      cur=$(_get_cword)
     1.5      prev=${COMP_WORDS[COMP_CWORD-1]}
     1.6  
     1.7 -    samples=$( "${COMP_WORDS[0]}" list-samples 2>/dev/null  \
     1.8 -               |tail -n +2 |sed -e '/^ /d; s/ .*//;'        \
     1.9 -             )
    1.10 +    samples=$( "${COMP_WORDS[0]}" list-samples-short 2>/dev/null )
    1.11      show_samples=$(echo "${samples}" |sed -r -e 's/(^| )/\1show-/g;')
    1.12      build_samples=$(echo "${samples}" |sed -r -e 's/(^| )/\1build-/g;')
    1.13  
    1.14 @@ -18,8 +16,9 @@
    1.15  
    1.16      actions='help menuconfig oldconfig saveconfig extractconfig
    1.17               build build. build-all build-all.
    1.18 -             list-samples list-steps show-tuple show-all show-config
    1.19 -             clean distclean wiki-samples updatetools
    1.20 +             wiki-samples list-samples list-samples-short list-steps
    1.21 +             show-tuple show-all show-config
    1.22 +             clean distclean updatetools
    1.23               tarball version'
    1.24  
    1.25      vars="RESTART= STOP= PREFIX= V="
     2.1 --- a/samples/samples.mk	Fri Jul 30 22:50:32 2010 +0200
     2.2 +++ b/samples/samples.mk	Fri Jul 30 23:30:02 2010 +0200
     2.3 @@ -53,6 +53,13 @@
     2.4  list-samples: FORCE
     2.5  	$(SILENT)$(CT_LIB_DIR)/scripts/showSamples.sh $(CT_SAMPLES)
     2.6  
     2.7 +PHONY += list-samples-short
     2.8 +list-samples-short: FORCE
     2.9 +	$(SILENT)for s in $(CT_SAMPLES); do \
    2.10 +	    printf "$${s}\n";               \
    2.11 +	done
    2.12 +
    2.13 +PHONY += wiki-samples
    2.14  wiki-samples:
    2.15  	$(SILENT)$(CT_LIB_DIR)/scripts/showSamples.sh -w $(CT_SAMPLES)
    2.16