]>
git.rmz.io Git - dotfiles.git/blob - bin/pac
   2 IFS
=$
'\n' g
=0 t
=0 c
=0 d
=0 p
=0 a
=0 o
=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     *) let o
=$o+1; op
+=("$n");;  
  17 printf "[core]\n${cp[@]-(None)\n}\n\n[platform]\n${pp[@]-(None)\n}\n\n[desktop]\n${dp[@]-(None)\n}\n\n[apps]\n${ap[@]-(None)\n}\n\n[games]\n${gp[@]-(None)\n}\n\n[testing]\n${tp[@]-(None)\n}\n\nOther (lib32, etc)\n${op[@]-(None)\n}" 
  18 printf "\nSummary\n[core]: $c\n[platform]: $p\n[desktop]: $d\n[apps]: $a\n[games]: $g\n[testing]: $t\nOther (lib32, etc): $o\n"