if(config->print == 0) {
- printf(_(":: There are %d members in group %s:
"), count,
- group);
+ if (config->color) {
+ color_printf(COLOR_DOUBLECOLON, _(":: There are %d members in group %s:
"), count,
+ group);
+ } else {
+ printf(_(":: There are %d members in group %s:
"), count,
+ group);
+ }
select_display(pkgs);
char *array = malloc(count);
if(!array) {
@@ -786,7 +838,11 @@ static int sync_trans(alpm_list_t *targets)
}
if(config->op_s_upgrade) {
- printf(_(":: Starting full system upgrade...
"));
+ if (config->color) {
+ color_printf(COLOR_DOUBLECOLON, _(":: Starting full system upgrade...
"));
+ } else {
+ printf(_(":: Starting full system upgrade...
"));
+ }
alpm_logaction(config->handle, "starting full system upgrade
");
if(alpm_sync_sysupgrade(config->handle, config->op_s_upgrade >= 2) == -1) {
pm_printf(ALPM_LOG_ERROR, "%s
", alpm_strerror(alpm_errno(config->handle)));
@@ -812,14 +868,22 @@ int sync_prepare_execute(void)
case ALPM_ERR_PKG_INVALID_ARCH:
for(i = data; i; i = alpm_list_next(i)) {
const char *pkg = i->data;
- printf(_(":: package %s does not have a valid architecture
"), pkg);
+ if (config->color) {
+ color_printf(COLOR_DOUBLECOLON, _(":: package %s does not have a valid architecture
"), pkg);
+ } else {
+ printf(_(":: package %s does not have a valid architecture
"), pkg);
+ }
}
break;
case ALPM_ERR_UNSATISFIED_DEPS:
for(i = data; i; i = alpm_list_next(i)) {
alpm_depmissing_t *miss = i->data;
char *depstring = alpm_dep_compute_string(miss->depend);
- printf(_(":: %s: requires %s
"), miss->target, depstring);
+ if (config->color) {
+ color_printf(COLOR_DOUBLECOLON, _(":: %s: requires %s
"), miss->target, depstring);
+ } else {
+ printf(_(":: %s: requires %s
"), miss->target, depstring);
+ }
free(depstring);
}
break;
@@ -828,12 +892,22 @@ int sync_prepare_execute(void)
alpm_conflict_t *conflict = i->data;
/* only print reason if it contains new information */
if(conflict->reason->mod == ALPM_DEP_MOD_ANY) {
- printf(_(":: %s and %s are in conflict
"),
- conflict->package1, conflict->package2);
+ if (config->color) {
+ color_printf(COLOR_DOUBLECOLON, _(":: %s and %s are in conflict
"),
+ conflict->package1, conflict->package2);
+ } else {
+ printf(_(":: %s and %s are in conflict
"),
+ conflict->package1, conflict->package2);
+ }
} else {
char *reason = alpm_dep_compute_string(conflict->reason);
- printf(_(":: %s and %s are in conflict (%s)
"),
- conflict->package1, conflict->package2, reason);
+ if (config->color) {
+ color_printf(COLOR_DOUBLECOLON, _(":: %s and %s are in conflict (%s)
"),
+ conflict->package1, conflict->package2, reason);
+ } else {
+ printf(_(":: %s and %s are in conflict (%s)
"),
+ conflict->package1, conflict->package2, reason);
+ }
free(reason);
}
}
@@ -887,8 +961,13 @@ int sync_prepare_execute(void)
conflict->file, conflict->target, conflict->ctarget);
break;
case ALPM_FILECONFLICT_FILESYSTEM:
- printf(_("%s: %s exists in filesystem
"),
- conflict->target, conflict->file);
+ if (config->color) {
+ color_printf(COLOR_WHITE_COLON, _("%s: %s exists in filesystem
"),
+ conflict->target, conflict->file);
+ } else {
+ printf(_("%s: %s exists in filesystem
"),
+ conflict->target, conflict->file);
+ }
break;
}
}
@@ -906,7 +985,11 @@ int sync_prepare_execute(void)
break;
}
/* TODO: stderr? */
- printf(_("Errors occurred, no packages were upgraded.
"));
+ if (config->color) {
+ color_printf(COLOR_RED_ALL, _("Errors occurred, no packages were upgraded.
"));
+ } else {
+ printf(_("Errors occurred, no packages were upgraded.
"));
+ }
retval = 1;
goto cleanup;
}
@@ -953,7 +1036,11 @@ int pacman_sync(alpm_list_t *targets)