Merge pull request #816 from okapia/combine-rmlint

combine _rmlint.sh into _rmlint
This commit is contained in:
Shohei YOSHIDA 2021-08-27 18:38:40 +09:00 committed by GitHub
commit 32732916a0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 43 deletions

View File

@ -1,4 +1,4 @@
#compdef rmlint
#compdef rmlint rmlint.sh -P rmlint.*.sh
# Copyright (c) 2021 Github zsh-users - http://github.com/zsh-users
#
@ -284,6 +284,21 @@ _rmlint_files_or_separator() {
}
_rmlint() {
if [[ $service = *.sh ]]; then
_arguments -s : \
'(-)-h[show help message]' \
'-d[do not ask before running]' \
'-x[keep rmlint.sh; do not autodelete it]' \
'-p[recheck that files are still identical before removing duplicates]' \
'-r[allow deduplication of files on read-only btrfs snapshots (requires sudo)]' \
'(-d -x)-n[do not perform any modifications, just print what would be done (implies -d and -x)]' \
'-c[clean up empty directories while deleting duplicates]' \
'-q[do not show progress]' \
'-k[keep the timestamp of directories when removing duplicates]' \
'-i[ask before deleting each file]'
return
fi
local curcontext="$curcontext" state state_descr
local -a line
local -i ret=1

View File

@ -1,42 +0,0 @@
#compdef rmlint.sh -P rmlint.*.sh
# Copyright (c) 2021 Github zsh-users - http://github.com/zsh-users
#
# Permission is hereby granted, without written agreement and without
# licence or royalty fees, to use, copy, modify, and distribute this
# software and to distribute modified versions of this software for any
# purpose, provided that the above copyright notice and the following
# two paragraphs appear in all copies of this software.
#
# In no event shall the Zsh Development Group be liable to any party for
# direct, indirect, special, incidental, or consequential damages arising out
# of the use of this software and its documentation, even if the Zsh
# Development Group have been advised of the possibility of such damage.
#
# The Zsh Development Group specifically disclaim any warranties, including,
# but not limited to, the implied warranties of merchantability and fitness
# for a particular purpose. The software provided hereunder is on an "as is"
# basis, and the Zsh Development Group have no obligation to provide
# maintenance, support, updates, enhancements, or modifications.
#
# Description
# -----------
#
# Zsh completion for shell scripts produced by rmlint (https://github.com/sahib/rmlint)
#
# Authors
# -------
#
# * oxiedi (https://github.com/oxiedi)
_arguments -s : \
'(-)-h[show help message]' \
'-d[do not ask before running]' \
'-x[keep rmlint.sh; do not autodelete it]' \
'-p[recheck that files are still identical before removing duplicates]' \
'-r[allow deduplication of files on read-only btrfs snapshots (requires sudo)]' \
'(-d -x)-n[do not perform any modifications, just print what would be done (implies -d and -x)]' \
'-c[clean up empty directories while deleting duplicates]' \
'-q[do not show progress]' \
'-k[keep the timestamp of directories when removing duplicates]' \
'-i[ask before deleting each file]'