From a64a8d6cea828c7ef517986653e174154f3d94fd Mon Sep 17 00:00:00 2001
From: Dave Reisner <dreisner@archlinux.org>
Date: Tue, 15 May 2012 20:53:47 -0400
Subject: paccache: allow running as root

The main motivation for this change is to allow this to be run as a cron
job.

Satisfies FS#29897 and some other undocumented requests for this.

Signed-off-by: Dave Reisner <dreisner@archlinux.org>
---
 contrib/paccache.sh.in | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/contrib/paccache.sh.in b/contrib/paccache.sh.in
index e8116721..ded42ed5 100644
--- a/contrib/paccache.sh.in
+++ b/contrib/paccache.sh.in
@@ -130,7 +130,7 @@ size_to_human() {
 }
 
 runcmd() {
-	if (( needsroot )); then
+	if (( needsroot && EUID != 0 )); then
 		msg "Privilege escalation required"
 		if sudo -v &>/dev/null && sudo -l &>/dev/null; then
 			sudo "$@"
@@ -210,11 +210,6 @@ version() {
 	echo 'Copyright (C) 2011 Dave Reisner <dreisner@archlinux.org>'
 }
 
-if (( ! UID )); then
-	error "Do not run this script as root. You will be prompted for privilege escalation."
-	exit 42
-fi
-
 OPT_SHORT=':a:c:dfhi:k:m:rsuVvz'
 OPT_LONG=('arch:' 'cachedir:' 'dryrun' 'force' 'help' 'ignore:' 'keep:' 'move'
           'remove' 'uninstalled' 'version' 'verbose' 'null')
-- 
cgit v1.2.3-70-g09d2