From 64ef1eddfd4fa79a0720945e189cf7c3a44bde9c Mon Sep 17 00:00:00 2001 From: dana Date: Mon, 4 Jun 2018 10:04:27 -0500 Subject: 42931: completion for several utilities especially for checksums across a variety of systems --- Completion/BSD/Command/_cksum | 67 ------------------------------------------- 1 file changed, 67 deletions(-) delete mode 100644 Completion/BSD/Command/_cksum (limited to 'Completion/BSD/Command/_cksum') diff --git a/Completion/BSD/Command/_cksum b/Completion/BSD/Command/_cksum deleted file mode 100644 index 4f5b68d8a..000000000 --- a/Completion/BSD/Command/_cksum +++ /dev/null @@ -1,67 +0,0 @@ -#compdef cksum sum=cksum md2 md4 md5 rmd160 sha1 sha256 sha384 sha512 sha512t256 - -if [[ $OSTYPE == (dragonfly|freebsd)* && service == cksum ]]; then - _arguments -s -S -A '-*' \ - '-o[use specified historic algorithm]:historic algorithm:(1 2 3)' \ - '*:_files' - -else - local -a args - - case $OSTYPE in - dragonfly*|freebsd*|netbsd*) - args+=( - '-t[run built-in time trial]' - ) - ;| - dragonfly*|freebsd*|openbsd*) - args+=( - '-r[reverse the output format]' - ) - ;| - dragonfly*) - args+=( - '-b+[begin at specified offset]:begin offset: ' - '-e+[end at specified offset]:end offset: ' - ) - ;; - freebsd*) - args+=( - '-c+[compare digest against specified string]:digest string: ' - ) - ;; - netbsd*) - args+=( - '(*)-c+[compare checksums against specifed sumfile]:sumfile:_files' - '-n[reverse the output format]' - '-w[warn on malformed checksum files]' - ) - if [[ $service == cksum ]]; then - args=( - '(-o)-a+[use the specfied algorithm(s)]:algorithm:(crc md2 md4 md5 old1 old2 rmd160 sha1 sha256 sha384 sha512)' - '(-a)-o+[use the specfied historic algorithm]:historic algorithm:(1 2)' - ) - fi - ;; - openbsd*) - args+=( - '-b[output in base 64]' - '-C+[compare checksums against specifed checklist]:checklist:_files' - '-c[file arguments are checklists]' - '-h+[output to specified hashfile]:hashfile:_files' - '*-t[run built-in time trial]' - ) - if [[ $service == cksum ]]; then - args+=('*-a+[use the specfied algorithm(s)]:algorithm:_values -s , algotithm cksum md5 rmd160 sha1 sha224 sha256 sha384 sha512/256 sha512') - fi - ;; - esac - - _arguments -s -S -A '-*' \ - $args \ - '-p[echo stdin to stdout]' \ - '-q[quiet mode]' \ - '-s+[checksum specified string]:string: ' \ - '-x[run built-in test]' \ - '*:_files' -fi -- cgit 1.4.1