Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Jonathan Wilkes
purr-data
Commits
85490589
Commit
85490589
authored
Aug 31, 2014
by
Ivica Bukvic
Browse files
*added proper bash completion for pd-l2ork
parent
32e1df40
Changes
2
Hide whitespace changes
Inline
Side-by-side
packages/linux_make/Makefile
View file @
85490589
...
...
@@ -121,7 +121,7 @@ deb: $(bindir)
$(DESTDIR)/usr/share/mime/packages/
# files for /etc
install
-d
$(DESTDIR)/etc/bash_completion.d/
install
-p
-m0644
$(scripts_src)/bash_completion/pd
\
install
-p
-m0644
$(scripts_src)/bash_completion/pd
-l2ork
\
$(DESTDIR)/etc/bash_completion.d
install
-d
$(DESTDIR)/etc/default
install
-p
-m0644
$(scripts_src)/debian/default/pd-l2ork
\
...
...
scripts/bash_completion/pd-l2ork
0 → 100644
View file @
85490589
#
# bash_completion file for Pd-l2ork.
#
# Save as: /etc/bash_completion.d/pd-l2ork or ~/.bash_completion and enjoy never
# having to type any full command line option anymore. Instead you can press
# <TAB>.
#
# If you want to help, these are fine introductions to bash's completion
# feature:
#
# http://www.debian-administration.org/articles/316
# http://www.debian-administration.org/articles/317
#
# First version written by Frank Barknecht <fbar AT footils.org> Dec 26 2005
# Modified by Ivica Ico Bukvic <ico AT vt.edu> Aug 31 2014 to make it work for pd-l2ork
have pd-l2ork &&
_pd-l2ork()
{
local cur prev opts
COMPREPLY=()
cur="${COMP_WORDS[COMP_CWORD]}"
prev="${COMP_WORDS[COMP_CWORD-1]}"
# Pd-l2ork's options:
opts="-help \
-r \
-audioindev \
-audiooutdev \
-audiodev \
-inchannels \
-outchannels \
-channels \
-audiobuf \
-blocksize \
-sleepgrain \
-nodac \
-noadc \
-noaudio \
-listdev \
-oss \
-32bit \
-alsa \
-alsaadd \
-jack \
-midiindev \
-midioutdev \
-mididev \
-nomidiin \
-nomidiout \
-nomidi \
-alsamidi \
-path \
-nostdpath \
-stdpath \
-helppath \
-open \
-lib \
-font-size \
-font-face \
-font-weight \
-verbose \
-version \
-d \
-noloadbang \
-stderr \
-nogui \
-guiport \
-guicmd \
-send \
-noprefs \
-rt \
-realtime \
-nrt \
-nosleep \
-schedlib \
-extraflags \
-batch \
-autopatch \
-k12 \
-unique"
# options that require an argument:
case "${prev}" in
# directory argument:
# TODO: colon-separated paths as in "/usr/lib/pd-l2ork/extra:/home/user/pd-l2ork"
-path)
COMPREPLY=( $(compgen -d ${cur}) )
return 0
;;
-helppath)
COMPREPLY=( $(compgen -d ${cur}) )
return 0
;;
# patch file argument:
-open)
_filedir '@(pd|pat)'
return 0
;;
*)
;;
esac
if [[ ${cur} == -* ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
else
_filedir '@(pd|pat)'
fi
}
[ "${have:-}" ] && complete -F _pd-l2ork $filenames pd-l2ork
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment