[PATCH 3/3] checkupdates: Do not use sudo when run as root

Johannes Löthberg johannes at kyriasis.com
Fri Oct 23 14:53:54 UTC 2020


Excerpts from Daniel M. Capella's message of September 3, 2020 3:36:
> +die() {
> +	error "$@"
> +	exit 1
> +}
> +
> +runcmd() {
> +	if (( EUID != 0 )); then
> +		msg 'Escalating privileges using sudo'
> +		if sudo -v &>/dev/null && sudo -l &>/dev/null; then
> +			sudo "$@"
> +		else
> +			die 'Failed to escalate'
> +		fi
> +	else
> +		"$@"
> +	fi
> +}
> +

Might make more sense to move it to a lib/ script and m4_include it in  
both places rather than copy-pasting it around?

-- 
Sincerely,
  Johannes Löthberg :: SA0DEM
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 1727 bytes
Desc: not available
URL: <https://lists.archlinux.org/pipermail/pacman-contrib/attachments/20201023/1a8ab7bd/attachment.sig>


More information about the pacman-contrib mailing list