summaryrefslogtreecommitdiffstats
path: root/bash-completion
Commit message (Collapse)AuthorAgeFilesLines
* mountpoint: add --nofollow optionSami Kerola2019-08-021-1/+1
| | | | | | | | | | The no follow option will allow user to distinct mount points from symbolic links pointing to them. Arguably this is pretty pedantic option, mounting a device or bind mount to a directory via symlink does not have or cause any issues. Addresses: https://github.com/karelzak/util-linux/issues/832 Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* bash-completion: add hardlink completionSami Kerola2019-05-201-0/+36
| | | | Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* bash-completion: update options before releaseSami Kerola2019-05-203-1/+6
| | | | | | | | | | blkid: 5e91d5dd716ebc6144bcb0cabb0ec847a678be9e --no-part-details lsblk: dc4662f0e755929de9cbe98b1b343b492fd620f4 --dedup lsblk: 0bd05f5ee4876ffd13c98acd56c2bff9971f28f1 --merge lscpu: 0e86bc8406959d0d56194d4f404b780e6b70caa4 --caches lscpu: 2011528bce58dd31d5ee0287f2367da1f2d6cfa9 --bytes Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* bash-completion: add fstrim --quietKarel Zak2019-05-091-0/+1
| | | | Signed-off-by: Karel Zak <kzak@redhat.com>
* bash-completion: umount support relative path and ~ as home shorthandsSami Kerola2019-01-121-1/+19
| | | | | Addresses: https://github.com/karelzak/util-linux/issues/703 Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* unshare: allow to set user ID and group IDLaurent Vivier2018-11-121-1/+3
| | | | | | | | | | | This patch introduces two new parameters to set the user ID and the group ID of the program to be executed. Setting group ID also drops supplementary groups. The option names used are the same as for nsenter, -S, --setuid and -G, --setgid. Signed-off-by: Laurent Vivier <laurent@vivier.eu>
* unshare: allow to set a new rootLaurent Vivier2018-11-121-1/+3
| | | | | | | | | | | | | | | This patch instroduces two new parameters to set the new root and the new working directory in this new root. This allows to combine "unshare chroot" in one command, and doing like this the /proc filesystem is correctly mounted in the new root with "--mount-proc". The new parameters are -R, --root and -w, --wd. The names are the same as for nsenter, except for "-r" that is already used by "--map-root-user" and replaced by "-R". Signed-off-by: Laurent Vivier <laurent@vivier.eu>
* bash-completion: cleanup mount and umount --namespaceKarel Zak2018-10-052-1/+8
| | | | | | | | * use only PATHs rather than PIDs to namespaces * add --namespace to umount too Signed-off-by: Karel Zak <kzak@redhat.com>
* bash-completion: catch up with option changesSami Kerola2018-10-048-4/+45
| | | | | | | Check what has changed in usage functions in between v2.32..a77bd80d5 and update bash-completion files accordingly. Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* bash-completion: update columnKarel Zak2018-08-231-2/+26
| | | | Signed-off-by: Karel Zak <kzak@redhat.com>
* bash-completion: add swapon specifiers to completionSami Kerola2018-05-281-3/+18
| | | | | | | No space after device name is not entirely right, but that's better than missing argument completions. Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* script: add the -o/--output-limit option. Fix race test.Fred Mora2018-05-141-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | When script is used on a host with a relatively small free disk space, it is sometimes desirable to limit the size of the captured output. This can now be enforced with the --output-limit option. The --output-limit option lets the user specify a maximum size. The program uses the size parsing from strutils and thus supports the usual multiplicative suffixes (kiB, KB, MiB, MB, etc.). After the specified number of bytes have been written to the output file, the script program will terminate the child process. Due to buffering, the size of the output file might exceed the specified limit. This limit also does not include the start and done messages. The race test was throwing an error dur to a variable being "" in some cases. Quoting the variable in the equal test took care of that test. [kzak@redhat.com: - use done() to stop script - count also timing file - remove unnamed member initialization in ctl struct - add to bash-completion] Signed-off-by: Fred Mora <fmora@datto.com> Signed-off-by: Karel Zak <kzak@redhat.com>
* bash-completion: add findmnt --real --pseudoKarel Zak2018-05-111-0/+2
| | | | Signed-off-by: Karel Zak <kzak@redhat.com>
* zramctl: add --output-all optionSami Kerola2018-05-031-0/+1
| | | | Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* swapon: add --output-all optionSami Kerola2018-05-031-0/+1
| | | | Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* rfkill: add --output-all optionSami Kerola2018-05-031-0/+1
| | | | Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* partx: add --output-all optionSami Kerola2018-05-031-0/+1
| | | | Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* lsns: add --output-all optionSami Kerola2018-05-031-0/+1
| | | | Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* lsmem: add --output-all optionSami Kerola2018-05-031-0/+1
| | | | Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* lslogins: add --output-all optionSami Kerola2018-05-031-0/+1
| | | | Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* lslocks: add --output-all optionSami Kerola2018-05-031-0/+1
| | | | Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* lscpu: add --output-all optionSami Kerola2018-05-031-0/+1
| | | | Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* losetup: add --output-all optionSami Kerola2018-05-031-0/+1
| | | | Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* findmnt: add --output-all optionSami Kerola2018-05-031-0/+1
| | | | Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* choom: new command to adjust OOM-killer score valueKarel Zak2018-04-161-0/+29
| | | | | | | | | Let's provide command line tool, man page with OOM description and bash-completion. It seems better than force end-users to use "echo" to /proc. Addresses: https://github.com/karelzak/util-linux/issues/609 Signed-off-by: Karel Zak <kzak@redhat.com>
* bash-completion: fix typo in blockdev fileSami Kerola2018-04-061-1/+1
| | | | Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* bash-completion: setpriv --securebits argument can be comma separated listSami Kerola2018-04-061-4/+17
| | | | | | | Make the option argument suggestion to match with what is allowed. In same go tidy shell code a little bit. Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* bash-completion: do not print eject --cdspeed error messagesSami Kerola2018-04-061-1/+1
| | | | | | | | | Bash completion is proposing --cdspeed option argument from 'eject --listspeed /dev/cdrom' output. Nowadays it is common not to have such device, and this results to an unwanted error message to stderr merely messing up command line. Lets stop that. Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* bash-completion: fix few bash set -u issuesSami Kerola2018-04-068-13/+13
| | | | | | | | This is the same fix as in reference commit, and the same reason. Just correct few files missed earlier. Reference: abbcec4fc9c8d7fb835b4eafd1bc9d82acbf0056 Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* bash-completion: update zramctl algorithms listSami Kerola2018-03-021-1/+1
| | | | | Reference: a3612b81fe0c172bc4fe7e2cf468f195bd785222. Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* bash-completion: (umount) use findmnt, escape a space in pathsKarel Zak2017-11-161-4/+5
| | | | | | | | | | | | | | | # mount /dev/sdc1 /mnt/test/foo\ bar # umount <tab> has to return "/mnt/test/foo\ bar". Changes: * don't use mount | awk output, we have findmnt * force compgen use \n as entries separator Addresses: https://github.com/karelzak/util-linux/issues/539 Signed-off-by: Karel Zak <kzak@redhat.com>
* bash-completion: Exclude /dev/fd from fsck findKevin Locke2017-10-301-1/+2
| | | | | | | | | | | When the bash-completion for fsck runs `find -L /dev/ -type b` it descends into /dev/fd after opening '.' as file descriptor 3. This causes find to search through /dev/fd/3/ which includes everything below the current directory, which can take a very long time. To avoid this, prune /dev/fd in the find expression. Signed-off-by: Kevin Locke <kevin@kevinlocke.name>
* Merge branch 'kill-child-feature' of https://github.com/nh2/util-linuxKarel Zak2017-10-231-0/+1
|\ | | | | | | | | | | | | | | * 'kill-child-feature' of https://github.com/nh2/util-linux: unshare: Allow passing <signame> to --kill-child unshare: Add --kill-child option. signames: Make input char buffers const kill: Extract signal names into signames.h/signames.c
| * unshare: Add --kill-child option.Niklas Hambüchen2017-10-141-0/+1
| | | | | | | | | | | | | | | | | | | | | | This allows to conveniently kill the entire process tree below the forked program, a common problem when scripting tasks that need to reliably fully terminate without leaving reparented subprocesses behind. The example added to the man page shows the most common use. Implemented using prctl(PR_SET_PDEATHSIG, ...).
* | lsmem/chmem: add memory zone awareness to bash-completionAndre Wild2017-10-202-1/+2
|/ | | | | | | | | This patch extends the valid --output values with ZONES for the lsmem bash-completion, and adds the --zone option for the chmem bash-completion. Signed-off-by: Andre Wild <wild@linux.vnet.ibm.com> Signed-off-by: Gerald Schaefer <gerald.schaefer@de.ibm.com>
* bash-completion: update uuidgen, wipefs, tunelp, setpriv, and hwclockSami Kerola2017-09-186-7/+43
| | | | | | | | | | | | | | | | | | | | | uuidgen: Add hash-based UUIDs to bash-completion. These were added in commit c6f1ec68a8b38863efff2a18e30b7272db4fb273. wipefs: Command started to use libsmartcols, and it got some new options. Commit d9921b2a128f17aa9a9a110444d5faa43e1b371c. rename: New option was added in commit fabb90676af89bcb5f429793746f141c0. tunelp: The --trust-irq was removed it being years broken. Commit d52eb4bd9062081c8420b22c029c694f29d036c7. setpriv: Add --ambient-caps option from commit 0c92194eeee9c1fd58580ef852. In same go fix 'bash set -u' issue, that is the same as mentioned commit abbcec4fc9c8d7fb835b4eafd1bc9d82acbf0056. hwclock: For some reason --get has always been missing from this file. Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* rfkill: add bash-completion fileSami Kerola2017-08-302-0/+50
| | | | Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* bash-completion: simplify pid listingSami Kerola2017-08-304-4/+4
| | | | | | | Changing directory in subshell does not effect parent process, so this is better and possibly quicker way to list pids. Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* bash-completion: look for look completionsSami Kerola2017-08-051-3/+10
| | | | | | | | | | The look(1) uses positional arguments, where first one is a word from dictionary. It is reasonable to assume most of the time people search from system word lists so propose completions from there. The second argument is a dictionary file, that might invalidate the first input but that only happens to users who have an idea what the want without bash-completion. Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* bash-completion: make completions to work when bash set -u is in useSami Kerola2017-07-1514-14/+14
| | | | | | | | | | | | | | | User who want to avoid refering to none-existing variables got earlier the following error. $ set -u $ findmnt --output <tab>bash: OUTPUT: unbound variable Here is short explanation of this setting. $ help set -u Treat unset variables as an error when substituting. Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* uuidparse: add bash-completion fileSami Kerola2017-07-152-0/+40
| | | | Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* partx: add --list-types optionSami Kerola2017-05-031-2/+2
| | | | | | | Use libblkid as the source of truth what partition type names exist, and are supported. Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* blkid: add long optionsSami Kerola2017-05-031-18/+52
| | | | | | | | | | | | | This change attempts to make tab completion more reasonable by alloging memorizable option names. That also has positive impact to manual page, in which referrals to other options are now easier to understand. All short options are kept exactly as they were to avoid ABI breakage. The only exception is -f option that getopt(3) recognized, but was not found from anywhere else. The -f has been part of blkid since the initial commit. Commit: 51410fc6deb29cae54a2669aafabae6c49f964fc Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* bash-completion: update text-utilsSami Kerola2017-04-171-0/+5
| | | | | | | | | | hexdump: Add --color option. Commit: 098ab0778f5a46ab4519c8404fd4ba8ec137368b Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* bash-completion: update term-utilsSami Kerola2017-04-173-7/+5Star
| | | | | | | | | | | | | | | | | | | | | scriptreplay: Add --maxdelay option. Commit: 7f1d48363823f7da47ca56f84eb4b2155c5ed36b setterm: Add --resize coption. Commit: 5d795999511adc455d223be8281948796bd7d087 write: List only users who are online and determine tty based on given user name. Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* bash-completion: update sys-utilsSami Kerola2017-04-1722-99/+253
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | blkdiscard: Add --step [1] and --zeroout [2] options. Commit [1]: c472a7e35ae40652bdcf66c08a23bd50d48d1884 Commit [2]: 7154cc892688f3c58cbbcdc2055f2635c1d0ef5b chmem: Commit: 30e1ea8ba1984488fdb16506ebafe4dc23280e5a dmesg: Add --time-format. Commit: babf605d2ca969a434f2f14579ddf44252adff4f fallocate: Add --insert-range [1], --collapse-range [2], --zero-range [3], and --posix [4] options. Also make the options to be in same order as usage() output. Commit [1]: b439065634e693dda385a6e5269e1d9258d6d471 Commit [2]: 83cc932d7412cb9d23bf9f06a9a54c8566e1a788 Commit [3]: 1fd4f609ee65be0f376ed28322fc3593026d39e4 Commit [4]: 833f9a7aae713278eec5f85266597482f18c7370 Command [5]: fallocate --help | awk '/--/ {print "\t\t\t\t" $2}' flock: Add --no-fork option. Commit: 703251401cb11ee5d00a6b8f8bd9dc80c160f476 hwclock: Add --udate-drift [1], remove --badyear [2], and use the same argument for --date as in manual page[3]. Commit [1]: f276d71a3ef6a65299deb5e14a188e0a786ecebd Commit [2]: f6374e1fb33d5ca726b72212b787e11fea78c0ca Commit [3]: cc5ec6936ea3c218b3e8c46880659db5ee01329f ldattach: Add --intro-command and --pause. Commit: 8596f6391461bac53f5bab48f8c8b17a7c459f28 losetup: Add --nooverlap [1], --json [2], --noheadings and --raw [3] options, and direct io aka DIO output field [4]. Commit [1]: 9a94b634a343e83bfa2a9d311074e3e520abdddd Commit [2]: 4827093d4b3090389ae0cabb7d8b522cf794ef90 Commit [3]: 9f56106df6b49864ba604f6824f9fad5aeabd17a Commit [4]: faeef4d2e9d5e38bed57846ba903009990f24422 lscpu: Add --json [1] and --physical [2] options. Add DRAWER [3] to output fields. Commit [1]: 19a5510b964c6163e7117913d3de35aba3cd0006 Commit [2]: 0d2b5d2a72bc6619229a4d7456fbb70eda561825 Commit [3]: b3adf6ef6676ca8c10ecdda3e1c92a861df3b885 lsipc: Update output columns (earlier field names were almost completely incorrect). Remove --colon-separate and --print0 [1] options. Add --time-format, --bytes, --numeric-perms [2], and --list [3] options. Commit [1]: 2a7150ac2e57418f471cca0aae259b7bcd0b90db Commit [2]: 9d20ffda794208d26e6b3ed09fbc38d94d0b8fc6 Commit [3]: 2916afa3f510182987f88c17bade5dffb4aaf0b8 lsmem: Commit: cad2d1ac9291112bd9199b36a12335f6770356f3 lsns: Add cgroup --type argument. Commit: 2b8889c44b6752e92bfb982a5eaa2255a129e072 mount: Use /proc and kernel module listing for --type argument list. Some of the items in the lists do not make much sense, but this is still better than a static list provided by package maintainer. mountpoint: Remove fixme item that was left in place when this completion was originally wrote. nsenter: Add --cgroup [1], --setuid, --setgid [2], --preserve-credentials [3] and, --all [4] option. Commit [1]: f9e7b66dbded19d798b883be68b0613749d7b8bb Commit [2]: 6b9e5bf670c70690d44b8ce4055e1997fb0b6496 Commit [3]: e99a6626d6262266f012a20ae69c8e4573ee22fd Commit [4]: 974cc006f122f36e2187cedb9d3e58dc2d24814c rtcwake: Add --auto [1], --adjfile [2], and --list-modes [3] options. Commit [1]: 49ebda9b89fc7360d15ca651b8492633b3bbc1d7 Commit [2]: 3a2f3e82bba616c93d80fd88938b38144e66eee7 Commit [3]: 43a44bfc6da8f4666c5dd6bc03c89713e6c4bd46 setarch: Add --list [1] option. Commit [1]: 5edb0ea6bbd57dd916417737f98c9109dc1ecb5b setsid: Add --wait option. Commit: 0dde19974bcbb07ce977992ab04b7dfa752d99b3 umount: Use /proc and kernel module listing for --type argument list. unshare: Add --cgroup [1], --fork [2], --mount-proc [3], --map-root-user, --setgroups [4], and --propagation [5] options. Commit [1]: f9e7b66dbded19d798b883be68b0613749d7b8bb Commit [2]: 5088ec338fe5dcd7e9a2d8daf7e7fa7dd6f87c27 Commit [3]: 6728ca101e7edc223a8eb99201197831d8daa61f Commit [4]: fbceefded6645de693d576cd988a703a6f60d207 Commit [5]: f0f22e9c6f109f8c1234caa3173368ef43b023eb zramctl: Add new output fields MEM-LIMIT, MEM-USED, and MIGRATED. Commit: bffc9174b89d8d9fefe7a77b9350ab8f0dbef54f Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* bash-completion: update schedutilsSami Kerola2017-04-171-1/+13
| | | | | | | | | | ionice: Add --pgid and --uid options. Commit: bd2ff3d2d952d75a6707846831623455647a9a8d Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* bash-completion: update misc-utilsSami Kerola2017-04-178-29/+85
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fincore: Add RES column to --output completions. Commit: e4e8b57be2b63fed82647e4d5efd0e0eaf36b19e findfs: Commit: 940817b736bceccca9be6b9b73e4dd7da0d89142 logger: Add --socket-errors [1] and --tcp [2] options. Commit [1]: d77dc29e6e18d39b1845282e8039ac7117f3bd1c Commit [2]: 68265d070d3041d16ab074ba25c610d6ef6c842e lsblk: Add HOTPLUG [1], SERIAL [2], and SUBSYSTEMS [3] output fields. Add --json [4], --output-all [5], and --paths [6] options. Commit [1]: 483987c275e461f4118a89d3be013698845d702b Commit [2]: 460c7afb79075bd5b39e7d4bc153aa41c939bab3 Commit [3]: 7f14ee1b551e839a4ae081c8d2b7633ca40a5823 Commit [4]: 4a102a4871fdb415f4de5af9ffb7a2fb8926b5d1 Commit [5]: 1b4d2a4a4aa7df52033d293f26cd4fa79f95578d Commit [6]: c7e76cd145b0c40e1d346203f3222f5937146939 lslocks: Add --noinaccessible option. Remove file argument completion, this command does not use that sort of command line input. Commit: f29bc6e1cc4ed9f76bded543c6ab393f674ec3ed mcookie: Add --max-size option. Commit: f7bac5731bf559216aa2f0e8be1d7f477e7cf41a wipefs: Add --backup option. Commit: 7e658c15a2c1fc5092a790afbe7d9d395d04b098 Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* bash-completion: update login-utilsSami Kerola2017-04-171-10/+24
| | | | | | | | | last: Broken since first commit. Commit: 41e5a92cf1cd8950df8b02fdd2ea8be571dbab02 Signed-off-by: Sami Kerola <kerolasa@iki.fi>
* bash-completion: update disk-utilsSami Kerola2017-04-176-12/+119
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fdformat: Add --from, --to, and --repair options. Commit: e0402441a143533d33d3c450471b2cd655407d77 fdisk: Add --output [1], --bytes [2], --wipe [3], --wipe-partition [4], and remove --geom- from from --cylinders, --heads, --sector options [5]. Commit [1]: fff8ad5882308825a131c645e4d28bcaef943351 Commit [2]: 354f8cc8cf06de44656fb83705c57062d04d1565 Commit [3]: cb9a4b0033eca429689a403be2a192fe2842f2e9 Commit [4]: ba465623d84b9e330f248a477d078b5f280b7943 Commit [5]: 4b4e391a28b4dfeb69781c20190bffe8622d1907 fsck.cramfs: Broken since first commit. Commit: bf60993cf2442f67bd47bcfcf6bd49c7392c2ba1 mkswap: Provide random uuid when completing --uuid argument. partx: Add --sector-size option. Fix also list of known partition types to match with libblkid blkid_idinfo names. The fix is also applied to manual page. Commit: f8a4a0d4f2fd569252029bd004e24ee433b43fe8 Reference: git grep -A 4 blkid_idinfo libblkid/src/partitions | grep name sfdisk: Add --reoder, --delete, --mode-dataa, -no-tell-kernel, --wipe, and --wipe-partitions options. In same go fix some option argument completions. Signed-off-by: Sami Kerola <kerolasa@iki.fi>