Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Oh My Zsh
Commits
c9dd778e
Commit
c9dd778e
authored
Dec 02, 2013
by
Robby Russell
Browse files
Merge pull request #1201 from koraa/pull_req_debian
Fix Debian Plugin Auto Completion
parents
5a32796f
1b36c1be
Changes
1
Hide whitespace changes
Inline
Side-by-side
plugins/debian/debian.plugin.zsh
View file @
c9dd778e
# Authors:
# Authors:
# https://github.com/AlexBio
# https://github.com/AlexBio
# https://github.com/dbb
# https://github.com/dbb
# https://github.com/Mappleconfusers
#
#
# Debian-related zsh aliases and functions for zsh
# Debian-related zsh aliases and functions for zsh
...
@@ -56,7 +57,7 @@ if [[ $use_sudo -eq 1 ]]; then
...
@@ -56,7 +57,7 @@ if [[ $use_sudo -eq 1 ]]; then
alias
ar
=
'sudo $apt_pref remove'
alias
ar
=
'sudo $apt_pref remove'
# apt-get only
# apt-get only
alias
ads
=
'sudo
$
apt
_pref
dselect-upgrade'
alias
ads
=
'sudo apt
-get
dselect-upgrade'
# Install all .deb files in the current directory.
# Install all .deb files in the current directory.
# Warning: you will need to put the glob in single quotes if you use:
# Warning: you will need to put the glob in single quotes if you use:
...
@@ -109,6 +110,38 @@ else
...
@@ -109,6 +110,38 @@ else
?not(~n`uname -r`))'
\'
' root'
?not(~n`uname -r`))'
\'
' root'
fi
fi
# Completion ################################################################
#
# Registers a compdef for $1 that calls $apt_pref with the commands $2
# To do that it creates a new completion function called _apt_pref_$2
#
apt_pref_compdef
()
{
local
f fb
f
=
"_apt_pref_
${
2
}
"
eval
"function
${
f
}
() {
shift words;
service=
\"\$
apt_pref
\"
;
words=(
\"\$
apt_pref
\"
'
$2
'
\$
words);
((CURRENT++))
test
\"\$
{apt_pref}
\"
= 'aptitude' && _aptitude || _apt
}"
compdef
"
$f
"
"
$1
"
}
apt_pref_compdef aac
"autoclean"
apt_pref_compdef abd
"build-dep"
apt_pref_compdef ac
"clean"
apt_pref_compdef ad
"update"
apt_pref_compdef afu
"update"
apt_pref_compdef ag
"upgrade"
apt_pref_compdef ai
"install"
apt_pref_compdef ail
"install"
apt_pref_compdef ap
"purge"
apt_pref_compdef ar
"remove"
apt_pref_compdef ads
"dselect-upgrade"
# Misc. #####################################################################
# Misc. #####################################################################
# print all installed packages
# print all installed packages
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment