Je voudrais créer un script qui ajoutera un nouveau PPA ou sautera s'il est déjà installé.
Quelqu'un a posté cette solution à une autre question:
#!/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
}
script shell pour ajouter conditionnellement un référentiel apt
Dans mon cas, je voudrais ajouter ppa:otto-kesselgulasch/gimp-edge
, mais je ne sais pas où je suis censé ajouter cela dans le script.
J'ai essayé add_ppa(ppa:otto-kesselgulasch/gimp-edge)
mais je reçois toujours une erreur disant ( ppa
est le nom de mon script):
ppa: 1: ppa: Syntax error: word unexpected (expecting ")")
J'ai aussi essayé avec un espace entre ppa et sans le ()
ppa: 1: ppa: add_ppa: not found
ppa: 12: ppa: Syntax error: "}" unexpected
Quelqu'un peut-il me dire ce que je fais mal s'il vous plaît?