Peter Cordes
3567d9354f
upstart support for service completion
...
initctl list works for unprivileged users.
Wasn't sure what file to check to detect that upstart was present, but
/sbin should always be mounted, and upstart itself provides
/sbin/upstart-udev-bridge, and it's not a conffile in /etc that someone
could move if they wanted to on their local system. upstart-dbus-bridge
isn't present on Ubuntu 12.04, but socket and udev bridge both are.
(Do Debian kFreeBSD or GNU/Hurd have udev? nvm, Debian kFreeBSD doesn't
ship upstart at all.)
http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/lucid/upstart/lucid-updates/view/head:/debian/changelog
indicates that the udev bridge existed as far back as Ubuntu 10.04
(Lucid), and might have been the first bridge. udev is probably here to stay, so use that, even udev is Linux only, unlike sockets.
Another possiblity would be to check /usr/share/man/man7/upstart.7.gz,
but that looks brittle.
I think it's important to check that the system is using an upstart init,
so you don't run initctl when completing in a root shell on another kind
of system. At worst, reboots, at best generates system log messages.
2014-12-17 14:41:39 +02:00
Ville Skyttä
976ad96007
strings: Fix -T/--target arg completion with non-English locale
2014-12-15 12:43:55 +02:00
Ville Skyttä
6a60025e01
chrome, firefox etc: Complete on *.pdf
2014-12-15 12:03:02 +02:00
Ville Skyttä
dfb2d01bab
ccache: Add -o/--set-config arg name completion
2014-11-30 13:06:09 +02:00
Ville Skyttä
89add74ae0
gphoto2: Replace tail with awk
2014-11-16 12:26:19 +02:00
Ville Skyttä
7d3de619d1
*: Invoke command to be completed, not its basename
2014-11-16 12:18:41 +02:00
Ville Skyttä
7d66285b42
gphoto2: Fix split argument handing, and colon treatment in --port args
2014-11-16 12:10:35 +02:00
Ville Skyttä
32e6e49088
_completion_loader: Protect compgen from -* leakage (Debian: #769399 )
2014-11-15 21:37:47 +02:00
Ville Skyttä
ed07b18e61
Actually install the lz4 completion
2014-11-10 23:22:38 +02:00
Ville Skyttä
52d8316c5c
_pnames: Add -s for producing (possibly) truncated names (RedHat: #744406 )
...
pgrep and pkill actually expect these instead of the full names.
2014-11-10 22:36:49 +02:00
Ville Skyttä
9444a8742e
(testsuite) Add cd in dir without subdirs or CDPATH test case
2014-11-01 21:49:15 +02:00
Ville Skyttä
882649b712
Protect various compgen invocations from -* leakage (Debian: #766163 )
2014-11-01 21:48:35 +02:00
Ville Skyttä
4038c71357
pigz, unpigz: Handle *.zz
2014-09-17 19:40:02 +03:00
Barry Warsaw
a9c556ccad
_init_completion: Handle cword < 0 (LP: #1289597 )
...
Previously only bash 4.3 seemed to provoke this, but now with the
empty command consistency tweak it occurs with earlier as well.
2014-09-17 19:36:08 +03:00
Ville Skyttä
7394d744ae
_completion_loader: Set empty command to _EmptycmD_ for cross version compat
...
bash 4.3 gives us _EmptycmD_ for empty commands, while earlier
versions give us the empty string; set it to _EmptycmD_ for those as
well for consistency.
2014-09-17 19:22:56 +03:00
Ville Skyttä
fa064e8563
Comment update
2014-09-17 19:18:45 +03:00
Ville Skyttä
42e1f344b7
rpmbuild: Complete *.spec on --nobuild
2014-08-30 13:36:12 +03:00
Patrick Monnerat
e879eb0a17
rpmbuild: Complete *.spec on --clean (RedHat: #1132959 )
2014-08-30 13:35:57 +03:00
Ville Skyttä
852e0f60f0
mplayer, *xine: Complete on *.mts (Debian: #759219 )
2014-08-29 19:32:03 +03:00
Ville Skyttä
86df56d5ec
ant: Support buildfile set in $ANT_ARGS (Alioth: #314735 )
2014-07-20 11:42:09 +03:00
Ville Skyttä
40db483174
(testsuite) Add ant -f <buildfile> test case
2014-07-20 11:33:31 +03:00
Ville Skyttä
98d6b5e440
ant: Don't offer more completions after options that exit
2014-07-20 11:20:40 +03:00
Ville Skyttä
d259e71758
7z, adb: Trivial cleanups
2014-07-19 19:15:49 +03:00
Ville Skyttä
eb79f9d97f
python(3): Add -X argument non-completion
2014-07-19 19:12:11 +03:00
Ville Skyttä
7c5c622dda
xsltproc. TODO fix for previous commit
2014-07-19 17:17:53 +03:00
Ville Skyttä
ab8eeb3a71
xmllint, xmlwf, xsltproc: Complete on *.dbk and *.docbook (Alioth: #314770 )
2014-07-19 17:15:14 +03:00
Ville Skyttä
9e2db8a03e
xz: Complete -T/--threads argument
2014-07-04 18:43:00 +03:00
Ville Skyttä
dbb93ae77b
(testsuite) Save shell variables when saving env (Alioth: #314720 )
2014-07-01 22:23:35 +03:00
Damien Nadé
16361c873b
(testsuite) Use 'set' command posix behaviour when saving env (Alioth: #314720 )
2014-07-01 22:22:17 +03:00
Ville Skyttä
4bbab196cb
adb: New completion
2014-07-01 17:34:42 +03:00
Damien Nadé
afe39fd1e1
Added test/site.{bak,exp} to .gitignore
2014-06-12 01:58:54 +04:00
Igor Murzov
9d250f9b53
isql: Fix failglob failure
2014-06-10 02:43:44 +04:00
Igor Murzov
60b8fabec4
ssh-add, ssh-keygen: -? needs to be quoted under failglob (take 2) (Alioth: #314709 )
2014-06-10 02:43:44 +04:00
Ville Skyttä
c6ec8f979b
modprobe: Try parsing help before using hardcoding option list
2014-06-09 09:40:47 +03:00
Peter Wu
454f67a047
modprobe: fix params with multi-line descriptions
...
The command `modprobe -p nouveau` outputs:
tv_norm:Default TV norm.
Supported: PAL, PAL-M, PAL-N, PAL-Nc, NTSC-M, NTSC-J,
hd480i, hd480p, hd576i, hd576p, hd720p, hd1080i.
Default: PAL
*NOTE* Ignored for cards with external TV encoders. (charp)
tv_disable:Disable TV-out detection (int)
...
This breaks module parameter auto-completion, so only suggest parameters
which are not preceded by whitespace. Tested with kmod 17-1 on Arch
Linux.
Modified-By: Ville Skyttä <ville.skytta@iki.fi>
2014-06-09 09:21:58 +03:00
Damien Nadé
d238ab5445
_parse_help: Fix failglob failures (Alioth: #314707 )
2014-06-09 01:46:50 +04:00
Igor Murzov
dcb0ea2ca2
(testsuite): move testing of _linux_fstab() to umount.exp
...
The function is only used for umount completion.
2014-06-09 01:46:50 +04:00
Igor Murzov
292830be53
umount: Fix mount points escaping/unescaping with Bash-4.3
2014-06-09 01:46:49 +04:00
Damien Nadé
01024f595e
_lvm: using a single-pattern case and invoking function according to words[1]
2014-06-07 12:32:07 +03:00
Ville Skyttä
615fd18195
(testsuite) Add vgcreate test case for _lvm_count_args with failglob on
2014-06-07 12:27:27 +03:00
Damien Nadé
3717fe7b6d
lvm: _lvm_count_args parameter must be quoted in order to failglob not to complain
2014-06-07 12:16:21 +03:00
Ville Skyttä
b65232fa34
_filedir_xspec: Fix with failglob on
2014-06-07 12:15:02 +03:00
Igor Murzov
72207276a5
slapt-src: Handle --config=FILE option properly
...
This is a followup to commit 3a65be4a18
.
2014-06-06 01:28:47 +04:00
Igor Murzov
505481c8cc
sbopkg, slapt-{get,src}: expand tilde in config file name
...
This fixes following [[ -r "$config" ]] when file name begins with ~.
2014-06-06 01:28:46 +04:00
Damien Nadé
154f388413
gendiff: Quoting suffix pattern to avoid triggering failglob
2014-06-05 22:52:01 +03:00
Igor Murzov
70e52c8a1f
slapt-{get,src}: Fix issue with sed not being able to handle some characters
...
# LC_ALL=C slapt-get --search "^moo" | sed -ne "/^moo/{s/ .*$//;p}"
moos-project-viewer-2.8.1-x86_64-1sl [inst=no]: moos-project-viewer - Free Viewer for Microsoft®
# LC_ALL=C slapt-get --search "^moo" | LC_ALL=C sed -ne "/^moo/{s/ .*$//;p}"
moos-project-viewer-2.8.1-x86_64-1sl
2014-06-05 02:04:25 +04:00
Igor Murzov
3a65be4a18
slapt-src: split options from their arguments
2014-06-05 02:04:24 +04:00
Igor Murzov
8566a5a896
Quote _filedir arguments when appropriate to prevent failglob failures
2014-06-05 02:04:23 +04:00
Dams Nadé
24c8f1e44e
ssh-add, ssh-keygen: -? needs to be quoted under failglob (Alioth: #314709 )
2014-06-03 23:14:59 +03:00
Ville Skyttä
1ed2377c89
Various mostly array element unsetting fixes under failglob
2014-06-03 23:11:01 +03:00