[pacman-dev] [PATCH 10/11] makepkg: do not ask sudo password twice

Andres P aepd87 at gmail.com
Thu Jun 17 09:28:26 EDT 2010


On Thu, Jun 17, 2010 at 8:49 AM, Allan McRae <allan at archlinux.org> wrote:
> On 17/06/10 22:44, Andres P wrote:
>>
>> Fixes a regression in 05ff276eefc with passwd_timeout=0 in sudoers.
>>
>> Passwords were being asked twice for *every* operation.
>>
>> Signed-off-by: Andres P<aepd87 at gmail.com>
>> ---
>>
>> makepkg shouldn't make assumptions about the site's security settings,
>> specially something as innocuous as passwd_timeout.
>>
>> A cleaner way that also involves less forks is to process sudo's $?, if
>> possible:
>>        sudo $PACMAN $PACMAN_OPTS "$@" || ret=$?
>>        if [[ $? = 4 ]]; then
>>                error "$(gettext "You are not authorized to use sudo
>> pacman.")"
>>                exit $E_AUTH
>>        fi
>> Note that 4 is just an example
>>
>
>
> I do not understand you at all here...  As far as I can tell, "sudo -l"
> never asks for a password.  Also, passwd_timeout=0 sets sudo to only ever
> ask for a password once.  I am completely lost at what you are trying to
> achieve with this!
>
> Allan
>

My bad, it's  timestamp_timeout

Run pacman 3.3's makepkg with timestamp_timeout=0 then 3.4...

It will ask you twice


Actually, just do this

sudo -l /bin/true && sudo /bin/true

*with* timestamp_timeout=0

Andres P


More information about the pacman-dev mailing list