summaryrefslogtreecommitdiffstats
path: root/bash-completion/lsmem
diff options
context:
space:
mode:
authorSami Kerola2017-04-11 20:02:21 +0200
committerSami Kerola2017-04-17 19:26:37 +0200
commitd092911bcda64f4bad038ca2aa874c34a7737d47 (patch)
tree8693dec034c7905898f82b247e086314c6926ff9 /bash-completion/lsmem
parentbash-completion: update schedutils (diff)
downloadkernel-qcow2-util-linux-d092911bcda64f4bad038ca2aa874c34a7737d47.tar.gz
kernel-qcow2-util-linux-d092911bcda64f4bad038ca2aa874c34a7737d47.tar.xz
kernel-qcow2-util-linux-d092911bcda64f4bad038ca2aa874c34a7737d47.zip
bash-completion: update sys-utils
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>
Diffstat (limited to 'bash-completion/lsmem')
-rw-r--r--bash-completion/lsmem52
1 files changed, 52 insertions, 0 deletions
diff --git a/bash-completion/lsmem b/bash-completion/lsmem
new file mode 100644
index 000000000..85cf3e01a
--- /dev/null
+++ b/bash-completion/lsmem
@@ -0,0 +1,52 @@
+_lsmem_module()
+{
+ local cur prev OPTS
+ COMPREPLY=()
+ cur="${COMP_WORDS[COMP_CWORD]}"
+ prev="${COMP_WORDS[COMP_CWORD-1]}"
+ case $prev in
+ '-o'|'--output')
+ local prefix realcur OUTPUT_ALL OUTPUT
+ realcur="${cur##*,}"
+ prefix="${cur%$realcur}"
+ OUTPUT_ALL='RANGE SIZE STATE REMOVABLE BLOCK NODE'
+ for WORD in $OUTPUT_ALL; do
+ if ! [[ $prefix == *"$WORD"* ]]; then
+ OUTPUT="$WORD $OUTPUT"
+ fi
+ done
+ compopt -o nospace
+ COMPREPLY=( $(compgen -P "$prefix" -W "$OUTPUT" -S ',' -- "$realcur") )
+ return 0
+ ;;
+ '-s'|'--sysroot')
+ local IFS=$'\n'
+ compopt -o filenames
+ COMPREPLY=( $(compgen -o dirnames -- ${cur:-"/"}) )
+ return 0
+ ;;
+ '--summary')
+ COMPREPLY=( $(compgen -W "never always only" -- $cur) )
+ return 0
+ ;;
+ '-h'|'--help'|'-V'|'--version')
+ return 0
+ ;;
+ esac
+ OPTS="
+ --json
+ --pairs
+ --all
+ --bytes
+ --noheadings
+ --output
+ --raw
+ --sysroot
+ --summary
+ --help
+ --version
+ "
+ COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) )
+ return 0
+}
+complete -F _lsmem_module lsmem