From 5d30c5c0b76e76b336abd2486ac6d24dd972fcc3 Mon Sep 17 00:00:00 2001
From: Chantry Xavier <shiningxc@gmail.com>
Date: Fri, 5 Oct 2007 17:10:51 +0200
Subject: pacman/pacman.c : put back root check even if -r is specified.

Root is needed for most install / remove operation, because it's needed
for chrooting, for running scriptlets.

Signed-off-by: Chantry Xavier <shiningxc@gmail.com>
---
 src/pacman/pacman.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

(limited to 'src/pacman')

diff --git a/src/pacman/pacman.c b/src/pacman/pacman.c
index 5d8694c1..8474020f 100644
--- a/src/pacman/pacman.c
+++ b/src/pacman/pacman.c
@@ -782,9 +782,7 @@ int main(int argc, char *argv[])
 
 #if defined(HAVE_GETEUID)
 	/* check if we have sufficient permission for the requested operation */
-	if(myuid > 0 && !strcmp(alpm_option_get_root(), "/") && needs_transaction()) {
-		/* special case: ignore root user check if -r is specified, fall back on
-		 * normal FS checking */
+	if(myuid > 0 && needs_transaction()) {
 		pm_printf(PM_LOG_ERROR, _("you cannot perform this operation unless you are root.\n"));
 		cleanup(EXIT_FAILURE);
 	}
-- 
cgit v1.2.3-70-g09d2