summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/pacman/pacman.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/pacman/pacman.c b/src/pacman/pacman.c
index 3f085a8b..3264a719 100644
--- a/src/pacman/pacman.c
+++ b/src/pacman/pacman.c
@@ -63,6 +63,7 @@ int main(int argc, char *argv[])
int ret = 0;
char *cenv = NULL;
uid_t myuid;
+ list_t *lp;
#ifndef CYGWIN
/* debug */
@@ -171,6 +172,13 @@ int main(int argc, char *argv[])
ERR(NL, "failed to set option CACHEDIR (%s)\n", alpm_strerror(pm_errno));
cleanup(1);
}
+
+ for(lp = config->op_s_ignore; lp; lp = lp->next) {
+ if(alpm_set_option(PM_OPT_IGNOREPKG, (long)lp->data) == -1) {
+ ERR(NL, "failed to set option IGNOREPKG (%s)\n", alpm_strerror(pm_errno));
+ cleanup(1);
+ }
+ }
if(config->verbose > 1) {
printf("Root : %s\n", config->root);