Bash_completion sur Mac OS X 10.5

Y’a vraiment des jours je ne comprend pas la firme de Cupertino. 10.5 avec un Bash c’est bien, mais autant qu’il soit complet sinon c’est un peu misérable… En l’occurence, il manque comme qui dirait un peu de convi-completion. voyons comment ajouter cela…

Bien entendu, l’ajout d’applications et d’éléments logiciels dans Mac OS X peuvent se faire via une tripoté de manières : Images drag’n’drop, fichiers PKG, Fink, DarwinPorts, Macports… Vite fait après avoir refusé de donner mon adresse mail pour télécharger une solution OpenSource (DarwinPorts), j’ai utilisé MacPorts.

Installation facile depuis la ligne de commande (en partie) :
% cd Desktop
% curl -O http://svn.macports.org/repository/macports/downloads/MacPorts-1.6.0/MacPorts-1.6.0-10.5-Leopard.dmg
% open MacPorts-1.6.0-10.5-Leopard.dmg
% cd /Volumes/MacPorts-1.6.0
% open MacPorts-1.6.0.pkg
Le reste c’est à la souris :(

Bien entendu, comme dans ce monde rien ne fonctionne jamais comme prévu, le script d’installation n’a rien configuré. Il faut donc ajouter, à la main, les lignes suivantes dans son .bash_profile :
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/share/man:$MANPATH
export EDITOR=/usr/bin/vim
Puis lancer un nouveau shell. Ceci fait, on peut utiliser la commande port pour installer ce qu’il nous faut :
% sudo port install bash-completion
—> Fetching bash-completion
—> Attempting to fetch bash-completion-20060301.tar.bz2 from http://www.caliban.org/files/bash/
—> Verifying checksum(s) for bash-completion
—> Extracting bash-completion
—> Configuring bash-completion
—> Building bash-completion with target all
—> Staging bash-completion into destroot
—> Installing bash-completion 20060301_1
Set this at the *end* your .bash_profile:

if [ -f /opt/local/etc/bash_completion ]; then
. /opt/local/etc/bash_completion
fi

—> Activating bash-completion 20060301_1
—> Cleaning bash-completion
Et on ajoute dans son .bash_profile les lignes en question. Hop, terminé.

Note : Rien à voir, mais…. J’avais remarqué, il y a fort longtemps, que la commande at était présente dans Mac OS X… mais pas le démon atd. C’est toujours le cas… amusant…

2 commentaires sur “Bash_completion sur Mac OS X 10.5

  1. J'avais remarqué, il y a fort longtemps, que la commande at était présente dans Mac OS X… mais pas le démon atd. C'est toujours le cas… amusant…

    Comme sous freebsd grep atrun /etc/crontab

Les commentaires sont fermés.