Eu gostaria de criar um script que adicione um novo PPA ou pule se já estiver instalado.
Alguém postou esta solução para uma pergunta diferente:
#!/bin/bash
add_ppa() {
for i in "$@"; do
grep -h "^deb.*$i" /etc/apt/sources.list.d/* > /dev/null 2>&1
if [ $? -ne 0 ]
then
echo "Adding ppa:$i"
sudo add-apt-repository -y ppa:$i
else
echo "ppa:$i already exists"
fi
done
}
shell script para adicionar condicionalmente repositório apt
No meu caso, gostaria de adicionar ppa:otto-kesselgulasch/gimp-edge
, mas não tenho certeza de onde devo adicionar isso no script.
Eu tentei, add_ppa(ppa:otto-kesselgulasch/gimp-edge)
mas continuo recebendo um erro dizendo ( ppa
é o nome do meu script):
ppa: 1: ppa: Syntax error: word unexpected (expecting ")")
Eu também tentei com um espaço entre ppa e sem o ()
ppa: 1: ppa: add_ppa: not found
ppa: 12: ppa: Syntax error: "}" unexpected
Alguém pode me dizer o que estou fazendo de errado, por favor?