]>
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 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"