From: Samir Benmendil Date: Tue, 6 Jan 2015 17:58:48 +0000 (+0000) Subject: zsh: allow arguments on pacdisowned X-Git-Url: https://git.rmz.io/dotfiles.git/commitdiff_plain/6c189118cecfab00dea01b7b516cb572babc4045 zsh: allow arguments on pacdisowned --- diff --git a/zsh/aliases/pacman.zsh b/zsh/aliases/pacman.zsh index 5047b31..988902d 100644 --- a/zsh/aliases/pacman.zsh +++ b/zsh/aliases/pacman.zsh @@ -30,7 +30,7 @@ alias pacro='sudo pacman -Rnscu $(pacman -Qtdq)' # Display information about given packages (merges output of -Sii and -Qii) paci() { for p in $@; do - if [[ -n "$(pacman -Qq "$p" 2>/dev/null)" ]]; then + if [[ -n "$(pacman -Qq "$p" 2>/dev/null)" ]]; then diff -u100 <(pacman -Qii "$p") <(pacman -Sii "$p" | sed '/^$/,$ d') | sed -e '1,3 d' -e 's/[-+ ]//' else pacman -Sii "$p" @@ -54,8 +54,17 @@ pacdisowned() { pacman -Qlq | sort -u > "$db" - find /bin /etc /lib /sbin /usr \ - ! \( -name lost+found -o -name local -o -path "*/share/mime/*" \) \ + local -a d + if [[ -z $@ ]]; then + d=(/etc /usr) + else + d=($@) + fi + find ${d[@]} \ + ! \( -name lost+found \ + -o -path '*/local/*' \ + -o -path "*/share/mime/*" \ + \) \ \( -type d -printf '%p/\n' -o -print \) | sort > "$fs" comm -23 "$fs" "$db"