Basically, I want to run add-apt-repository ppa:(whatever) without the "press Enter to continue" prompt. How would I do this?

Essentially, I want to deploy adding a repository in a shell script without user input.

2

2 Answers

The script goes like this

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

BTW you will still have to enter password.

3

Of course if you really want to impress R2D2, you can avoid the password prompt as well. Prepare your user account to look like this:

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:~$ 
1

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy