From 52346fc121c552d77d32ee9caa9adab7fbd92b1a Mon Sep 17 00:00:00 2001
From: Aurelien Foret <aurelien@archlinux.org>
Date: Sat, 7 Jan 2006 10:01:19 +0000
Subject: - removed uid checks (CYGWIN) - fixed indentation in parseargs

---
 src/pacman/pacman.c | 58 +++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 41 insertions(+), 17 deletions(-)

(limited to 'src')

diff --git a/src/pacman/pacman.c b/src/pacman/pacman.c
index 5ad000aa..646f7e9e 100644
--- a/src/pacman/pacman.c
+++ b/src/pacman/pacman.c
@@ -63,7 +63,9 @@ int main(int argc, char *argv[])
 {
 	int ret = 0;
 	char *cenv = NULL;
+#ifndef CYGWIN
 	uid_t myuid;
+#endif
 	list_t *lp;
 
 #ifndef CYGWIN
@@ -96,6 +98,7 @@ int main(int argc, char *argv[])
 		exit(ret);
 	}
 
+#ifndef CYGWIN
 	/* see if we're root or not */
 	myuid = geteuid();
 	if(!myuid && getenv("FAKEROOTKEY")) {
@@ -116,6 +119,7 @@ int main(int argc, char *argv[])
 			}
 		}
 	}
+#endif
 
 	if(config->root == NULL) {
 		config->root = strdup(PM_ROOT);
@@ -303,47 +307,63 @@ int parseargs(int argc, char *argv[])
 			break;
 		}
 		switch(opt) {
-			case 0:   break;
+			case 0: break;
 			case 1000: config->noconfirm = 1; break;
 			case 1001:
 				if(config->configfile) {
 					free(config->configfile);
 				}
 				config->configfile = strndup(optarg, PATH_MAX);
-				break;
+			break;
 			case 1002: config->op_s_ignore = list_add(config->op_s_ignore, strdup(optarg)); break;
-			case 1003:
-				config->debug = atoi(optarg);
-				break;
-			case 'A': config->op = (config->op != PM_OP_MAIN ? 0 : PM_OP_ADD);     break;
-			case 'D': config->op = (config->op != PM_OP_MAIN ? 0 : PM_OP_DEPTEST); config->op_d_resolve = 1; break;
-			case 'F': config->op = (config->op != PM_OP_MAIN ? 0 : PM_OP_UPGRADE); config->flags |= PM_TRANS_FLAG_FRESHEN; break;
-			case 'Q': config->op = (config->op != PM_OP_MAIN ? 0 : PM_OP_QUERY);   break;
-			case 'R': config->op = (config->op != PM_OP_MAIN ? 0 : PM_OP_REMOVE);  break;
-			case 'S': config->op = (config->op != PM_OP_MAIN ? 0 : PM_OP_SYNC);    break;
+			case 1003: config->debug = atoi(optarg); break;
+			case 'A': config->op = (config->op != PM_OP_MAIN ? 0 : PM_OP_ADD); break;
+			case 'D':
+				config->op = (config->op != PM_OP_MAIN ? 0 : PM_OP_DEPTEST);
+				config->op_d_resolve = 1;
+			break;
+			case 'F':
+				config->op = (config->op != PM_OP_MAIN ? 0 : PM_OP_UPGRADE);
+				config->flags |= PM_TRANS_FLAG_FRESHEN;
+			break;
+			case 'Q': config->op = (config->op != PM_OP_MAIN ? 0 : PM_OP_QUERY); break;
+			case 'R': config->op = (config->op != PM_OP_MAIN ? 0 : PM_OP_REMOVE); break;
+			case 'S': config->op = (config->op != PM_OP_MAIN ? 0 : PM_OP_SYNC); break;
 			case 'T': config->op = (config->op != PM_OP_MAIN ? 0 : PM_OP_DEPTEST); break;
 			case 'U': config->op = (config->op != PM_OP_MAIN ? 0 : PM_OP_UPGRADE); break;
 			case 'V': config->version = 1; break;
-			case 'Y': config->op = (config->op != PM_OP_MAIN ? 0 : PM_OP_DEPTEST); config->op_d_vertest = 1; break;
+			case 'Y':
+				config->op = (config->op != PM_OP_MAIN ? 0 : PM_OP_DEPTEST);
+				config->op_d_vertest = 1;
+			break;
 			case 'b':
 				if(config->dbpath) {
 					free(config->dbpath);
 				}
 				config->dbpath = strdup(optarg);
 			break;
-			case 'c': config->op_s_clean++; config->flags |= PM_TRANS_FLAG_CASCADE; break;
+			case 'c':
+				config->op_s_clean++;
+				config->flags |= PM_TRANS_FLAG_CASCADE;
+			break;
 			case 'd': config->flags |= PM_TRANS_FLAG_NODEPS; break;
 			case 'e': config->op_q_orphans = 1; break;
 			case 'f': config->flags |= PM_TRANS_FLAG_FORCE; break;
 			case 'g': config->group = 1; break;
 			case 'h': config->help = 1; break;
-			case 'i': config->op_q_info++; config->op_s_info++; break;
+			case 'i':
+				config->op_q_info++;
+				config->op_s_info++;
+			break;
 			case 'k': config->flags |= PM_TRANS_FLAG_DBONLY; break;
 			case 'l': config->op_q_list = 1; break;
 			case 'm': config->op_q_foreign = 1; break;
 			case 'n': config->flags |= PM_TRANS_FLAG_NOSAVE; break;
 			case 'o': config->op_q_owns = 1; break;
-			case 'p': config->op_q_isfile = 1; config->op_s_printuris = 1; break;
+			case 'p':
+				config->op_q_isfile = 1;
+				config->op_s_printuris = 1;
+			break;
 			case 'r':
 				if(realpath(optarg, root) == NULL) {
 					perror("bad root path");
@@ -354,13 +374,17 @@ int parseargs(int argc, char *argv[])
 				}
 				config->root = strdup(root);
 			break;
-			case 's': config->op_s_search = 1; config->op_q_search = 1; config->flags |= PM_TRANS_FLAG_RECURSE; break;
+			case 's':
+				config->op_s_search = 1;
+				config->op_q_search = 1;
+				config->flags |= PM_TRANS_FLAG_RECURSE;
+			break;
 			case 'u': config->op_s_upgrade = 1; break;
 			case 'v': config->verbose++; break;
 			case 'w': config->op_s_downloadonly = 1; break;
 			case 'y': config->op_s_sync = 1; break;
 			case '?': return(1);
-			default:  return(1);
+			default: return(1);
 		}
 	}
 
-- 
cgit v1.2.3-70-g09d2