En gros, je veux exécuter add-apt-repository ppa:(whatever)
sans l'invite "appuyez sur Entrée pour continuer". Comment dois-je m'y prendre ?
Essentiellement, je veux déployer l'ajout d'un référentiel dans un Shell Shell sans entrée utilisateur.
En gros, je veux exécuter add-apt-repository ppa:(whatever)
sans l'invite "appuyez sur Entrée pour continuer". Comment dois-je m'y prendre ?
Essentiellement, je veux déployer l'ajout d'un référentiel dans un Shell Shell sans entrée utilisateur.
Bien sûr, si vous vraiment Si vous voulez impressionner R2D2, vous pouvez également éviter l'invite de mot de passe. Préparez votre compte utilisateur pour qu'il ressemble à 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:~$
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.