mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 03:31:05 +00:00
tools/gstreamer-completion: Replacement for gst-complete written in sh and sed. Only completes names of features, bu...
Original commit message from CVS: * tools/gstreamer-completion: Replacement for gst-complete written in sh and sed. Only completes names of features, but that's 90% of what I want it for. Properties are not available in registry.xml. (Maybe they should be...)
This commit is contained in:
parent
73b841ca14
commit
2dacd269fc
2 changed files with 35 additions and 0 deletions
|
@ -1,3 +1,11 @@
|
|||
2005-12-24 David Schleef <ds@schleef.org>
|
||||
|
||||
* tools/gstreamer-completion:
|
||||
Replacement for gst-complete written in sh and sed. Only
|
||||
completes names of features, but that's 90% of what I want
|
||||
it for. Properties are not available in registry.xml. (Maybe
|
||||
they should be...)
|
||||
|
||||
=== release 0.10.1 ===
|
||||
|
||||
2005-12-23 Thomas Vander Stichele <thomas at apestaart dot org>
|
||||
|
|
27
tools/gstreamer-completion
Normal file
27
tools/gstreamer-completion
Normal file
|
@ -0,0 +1,27 @@
|
|||
#
|
||||
# Put this in /etc/bash_completion.d/
|
||||
#
|
||||
|
||||
_gst_launch()
|
||||
{
|
||||
local cur
|
||||
|
||||
: ${GST_REGISTRY:=~/.gstreamer-0.10/registry.xml}
|
||||
: ${GST_COMPLETE:=~/.gstreamer-0.10/complete}
|
||||
|
||||
if [ ! -f "${GST_REGISTRY}" ] ; then
|
||||
return 0
|
||||
fi
|
||||
|
||||
if [ ! -f "${GST_COMPLETE}" \
|
||||
-o "${GST_REGISTRY}" -nt "${GST_COMPLETE}" ] ; then
|
||||
sed -n 's/^..<name>\(.*\)<\/name>/\1/ p' ${GST_REGISTRY} >${GST_COMPLETE}
|
||||
fi
|
||||
|
||||
cur=${COMP_WORDS[COMP_CWORD]}
|
||||
COMPREPLY=( $(grep ^$cur $GST_COMPLETE) )
|
||||
|
||||
return 0
|
||||
}
|
||||
complete -F _gst_launch -o default gst-launch
|
||||
|
Loading…
Reference in a new issue