Yaourt en couleur et paginé

Ça s'est du titre qui envoie. Si on sait pas de quoi on parle, ça veut tout dire et n'importe quoi. Les adeptes d'Archlinux, ça leur parle un peu plus. Les autres, je pense que vous allez vous en foutre royalement ou alors vous êtes tellement curieux que vous allez aller plus loin juste pour voir de quoi on peut bien parler.

Yaourt, c'est la surcouche de pacman, qui est lui-même le gestionnaire de paquet d'Archlinux. Il permet d'installer très simplement les paquets d'AUR. Le problème, c'est que lorsqu'on cherche un paquet, pour peu qu'on ne sache pas trop ce qu'on cherche, on se retrouve rapidement avec 25 pages de résultats et c'est un peu le bordel.

Pour remedier à cela, voici smartpage de CYM13 (http://pastebin.com/QU88kSz8) et un petit alias qui va bien et le tour est joué.

Donc on commence par créer un petit fichier smartpage quelque part dans son PATH avec le contenu suivant:

#!/bin/sh
#
# Smartpage: use the pager only if the output does not fit on the screen
#
# This program is using the GNU/GPLv3 License <http://www.gnu.org/licenses/>

REAL_PAGER="less -r"
FILE="/tmp/.pager"
WIDTH="$(stty size | cut -d ' ' -f 2)"
HEIGHT="$(stty size | cut -d ' ' -f 1)"

fold -w "$WIDTH" "$@" > "$FILE"
chmod 600 "$FILE"
if [ "$(wc -l "$FILE" | cut -d ' ' -f 1)" -lt "$HEIGHT" ] ; then
    cat "$FILE"
else
    $REAL_PAGER "$FILE"
fi
rm "$FILE"

```

Et maintenant on ajoute la petit alias qui va bien dans son fichier .bash_alias:

alias yaourt="PAGER=smartpage yaourt --color --pager"

Et le tour est joué!

(source: blog.vintherine.org/post/2014/11/16/yaourt-pagine-et-en-couleur / Intégration des commentaires pour améliorer la visibilité)