Comment append un PPA dans un script shell sans intervention de l’utilisateur?

En gros, je veux exécuter add-apt-repository ppa:(whatever) sans l’invite “appuyez sur Entrée pour continuer”. Comment je ferais ça?

Je souhaite essentiellement déployer l’ajout d’un référentiel dans un script shell sans intervention de l’utilisateur.

Le script va comme ça

 #! /bin/sh sudo add-apt-repository ppa:(Your ppa here) -y 

BTW vous devrez toujours entrer le mot de passe .

Bien sûr, si vous voulez vraiment impressionner R2D2, vous pouvez également éviter l’invite de mot de passe. Préparez votre compte d’utilisateur pour ressembler à ceci:

 you@yourhost:~$ you@yourhost:~$ cat /home/you/.bash_login; # ASK_PASS service for you «begins» export SUDO_ASKPASS="/home/you/.ssh/.supwd.sh"; # ASK_PASS service for you «ends» you@yourhost:~$ you@yourhost:~$ you@yourhost:~$ cat /home/you/.ssh/.supwd.sh; #!/bin/sh echo '(Your sudoer password here)'; you@yourhost:~$ you@yourhost:~$ you@yourhost:~$ ls -l .ssh/.supwd.sh -rwx------ 1 you you 35 Mar 31 10:28 .ssh/.supwd.sh you@yourhost:~$ you@yourhost:~$ you@yourhost:~$ cat ./tmp.sh #!/bin/sh . /home/you/.bash_login; # 'source' bash_login to declare the ask_pass script sudo -A add-apt-repository ppa:(Your ppa here) -y; # The flag '-A' lets you add the repo without sudo demanding your password. # you@yourhost:~$