Improved kclean command
The original kclean returned 'zsh: no matches found: ' so I optimized it a little, now it should work in a majority of machines.
This commit is contained in:
parent
1b7a3ea99a
commit
737c39d860
@ -66,9 +66,9 @@ if [[ $use_sudo -eq 1 ]]; then
|
|||||||
alias di='sudo dpkg -i'
|
alias di='sudo dpkg -i'
|
||||||
|
|
||||||
# Remove ALL kernel images and headers EXCEPT the one in use
|
# Remove ALL kernel images and headers EXCEPT the one in use
|
||||||
alias kclean='sudo aptitude remove -P ?and(~i~nlinux-(ima|hea) \
|
alias kclean='sudo aptitude remove -P "?and(~i~nlinux-(ima|hea),\
|
||||||
?not(~n`uname -r`))'
|
?not(?or(~n`uname -r | cut -d'\''-'\'' -f-2`,\
|
||||||
|
~n(linux-(virtual|headers-virtual|headers-generic|image-virtual|image-generic)))))"'
|
||||||
|
|
||||||
# commands using su #########
|
# commands using su #########
|
||||||
else
|
else
|
||||||
@ -106,8 +106,9 @@ else
|
|||||||
alias di='su -lc "dpkg -i" root'
|
alias di='su -lc "dpkg -i" root'
|
||||||
|
|
||||||
# Remove ALL kernel images and headers EXCEPT the one in use
|
# Remove ALL kernel images and headers EXCEPT the one in use
|
||||||
alias kclean='su -lc '\''aptitude remove -P ?and(~i~nlinux-(ima|hea) \
|
alias kclean='su -lc '\''aptitude remove -P "?and(~i~nlinux-(ima|hea),\
|
||||||
?not(~n`uname -r`))'\'' root'
|
?not(?or(~n`uname -r | cut -d'\''-'\'' -f-2`,\
|
||||||
|
~n(linux-(virtual|headers-virtual|headers-generic|image-virtual|image-generic)))))"'\'' root'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Completion ################################################################
|
# Completion ################################################################
|
||||||
|
Loading…
Reference in New Issue
Block a user