Existem vários problemas com um alias ou uma função bash simples, mas você pode escrever um pequeno wrapper para um comando e colocá-lo em /usr/local/bin
, que tem prioridade em seu caminho.
Este é um pequeno truque para criar um script e chmod-lo ao mesmo tempo. .
Ele irá despejar um script de wrapper executável em /usr/local/bin/add-apt-repository
.
sudo install -b -m 755 /dev/stdin /usr/local/bin/add-apt-repository << 'EOF'
#!/bin/sh
/usr/bin/add-apt-repository "$@"
apt-get update
EOF
Para reverter isso, basta excluir /usr/local/bin/add-apt-repository
.
Se você quiser fazer algo mais frutífero (como vincular apt-get install
e apt-get update
para que você sempre atualize antes de instalar), só precisamos expandir o script para ver os argumentos.
sudo install -b -m 755 /dev/stdin /usr/local/bin/apt-get << 'EOF'
#!/bin/sh
if [ "$1" = "install" ] ; then
/usr/bin/apt-get update
fi
/usr/bin/apt-get "$@"
EOF
Embora considere que isso executará uma atualização antes de todas as apt-get install
chamadas. Isso pode parecer útil, mas pode ser realmente entediante na prática.