]>
git.rmz.io Git - dotfiles.git/blob - bin/pac
5f397c6120e0016bf5230fecc6952cd6a5980a59
2 IFS
=$
'\n' g
=0 t
=0 c
=0 d
=0 p
=0 a
=0 o
=0 l
=0 e
=0
3 for pkg
in $(LC_ALL=C pacman -Ss | grep '^[^ ]*/[^ ]* [0-9]*.* \[installed\]'); do
4 r
=$(echo $pkg | sed 's/\/.*//')
5 n
=$(echo $pkg | sed 's/.*\///; s/ [\[(].*//')
7 "desktop") let d
=$d+1; dp
+=("$n");;
8 "games") let g
=$g+1; gp
+=("$n");;
9 "testing") let t
=$t+1; tp
+=("$n");;
10 "core") let c
=$c+1; cp+=("$n");;
11 "platform") let p
=$p+1; pp
+=("$n");;
12 "apps") let a
=$a+1; ap
+=("$n");;
13 "lib32") let l
=$a+1; lp+=("$n");;
14 "extra") let e
=$a+1; ep
+=("$n");;
15 *) let o
=$o+1; op
+=("$n");;
19 if [[ $1 == "-v" ]]; then
21 printf "%s\n" ${cp[@]-(None)}
22 printf "\n[platform]\n"
23 printf "%s\n" ${pp[@]-(None)}
24 printf "\n[desktop]\n"
25 printf "%s\n" ${dp[@]-(None)}
27 printf "%s\n" ${ap[@]-(None)}
29 printf "%s\n" ${gp[@]-(None)}
31 printf "%s\n" ${lp[@]-(None)}
33 printf "%s\n" ${ep[@]-(None)}
34 printf "\n[testing]\n"
35 printf "%s\n" ${tp[@]-(None)}
36 printf "\nOther (staging,kde-unstable)\n"
37 printf "%s\n\n" ${op[@]-(None)}
42 printf "[platform]: $p\n"
43 printf "[desktop]: $d\n"
45 printf "[games]: $g\n"
46 printf "[lib32]: $g\n"
47 printf "[extra]: $g\n"
48 printf "[testing]: $t\n"
49 printf "Other (staging,kde-unstable): $o\n"