|
Lines 103-109
int quse_describe_flag(int ind, short re
Link Here
|
| 103 |
for (i = 0; i < NUM_SEARCH_FILES; ++i) { |
103 |
for (i = 0; i < NUM_SEARCH_FILES; ++i) { |
| 104 |
snprintf(buf, sizeof(buf), "%s/profiles/%s", cur_overlay->path, search_files[i]); |
104 |
snprintf(buf, sizeof(buf), "%s/profiles/%s", cur_overlay->path, search_files[i]); |
| 105 |
if ((fp[i] = fopen(buf, "r")) == NULL) |
105 |
if ((fp[i] = fopen(buf, "r")) == NULL) |
| 106 |
if (verbose ) |
106 |
if (verbose>2) |
| 107 |
warnp("skipping %s for the %s overlay", search_files[i], cur_overlay->name); |
107 |
warnp("skipping %s for the %s overlay", search_files[i], cur_overlay->name); |
| 108 |
} |
108 |
} |
| 109 |
|
109 |
|
|
Lines 192-198
skip_file:
Link Here
|
| 192 |
continue; |
192 |
continue; |
| 193 |
snprintf(buf, sizeof(buf), "%s/profiles/desc/", cur_overlay->path); |
193 |
snprintf(buf, sizeof(buf), "%s/profiles/desc/", cur_overlay->path); |
| 194 |
if (!(d = opendir(buf))) { |
194 |
if (!(d = opendir(buf))) { |
| 195 |
if (verbose) |
195 |
if (verbose>2) |
| 196 |
warn("Could not open %s -> skipping", buf); |
196 |
warn("Could not open %s -> skipping", buf); |
| 197 |
continue; |
197 |
continue; |
| 198 |
} |
198 |
} |
|
Lines 305-311
int quse_main(int argc, char **argv)
Link Here
|
| 305 |
if (idx == -1) |
305 |
if (idx == -1) |
| 306 |
return quse_describe_flag(optind, repo, repo_search, argc, argv); |
306 |
return quse_describe_flag(optind, repo, repo_search, argc, argv); |
| 307 |
|
307 |
|
| 308 |
if (quse_all) optind = argc; |
308 |
/* if (quse_all) optind = argc; */ |
| 309 |
initialize_ebuild_flat(); /* sets our pwd to $PORTDIR */ |
309 |
initialize_ebuild_flat(); /* sets our pwd to $PORTDIR */ |
| 310 |
|
310 |
|
| 311 |
search_len = strlen(search_vars[idx]); |
311 |
search_len = strlen(search_vars[idx]); |
|
Lines 352-357
int quse_main(int argc, char **argv)
Link Here
|
| 352 |
continue; |
352 |
continue; |
| 353 |
} |
353 |
} |
| 354 |
|
354 |
|
|
|
355 |
if ((quse_all) && optind!=argc) { |
| 356 |
for (i=optind;i<argc;i++) |
| 357 |
if ((strstr(ebuild,argv[i]))) |
| 358 |
break; |
| 359 |
if (i==argc) |
| 360 |
continue; |
| 361 |
} |
| 362 |
|
| 355 |
if ((p = strchr(ebuild, '\n')) != NULL) |
363 |
if ((p = strchr(ebuild, '\n')) != NULL) |
| 356 |
*p = 0; |
364 |
*p = 0; |
| 357 |
if ((newfp = fopen(ebuild, "r")) != NULL) { |
365 |
if ((newfp = fopen(ebuild, "r")) != NULL) { |
|
Lines 478-483
int quse_main(int argc, char **argv)
Link Here
|
| 478 |
printf("%s %s %s ", *user ? user : "MISSING", *revision ? revision : "MISSING", *date ? date : "MISSING"); |
486 |
printf("%s %s %s ", *user ? user : "MISSING", *revision ? revision : "MISSING", *date ? date : "MISSING"); |
| 479 |
|
487 |
|
| 480 |
printf("%s%s::%s%s ", CYAN, cur_overlay->name, ebuild, NORM); |
488 |
printf("%s%s::%s%s ", CYAN, cur_overlay->name, ebuild, NORM); |
|
|
489 |
if (quse_all) |
| 490 |
print_highlighted_use_flags(&buf0[search_len+1], argc, argc, argv); |
| 491 |
else |
| 492 |
print_highlighted_use_flags(&buf0[search_len+1], optind, argc, argv); |
| 481 |
print_highlighted_use_flags(&buf0[search_len+1], optind, argc, argv); |
493 |
print_highlighted_use_flags(&buf0[search_len+1], optind, argc, argv); |
| 482 |
puts(NORM); |
494 |
puts(NORM); |
| 483 |
if (verbose > 1) { |
495 |
if (verbose > 1) { |
|
Lines 485-491
int quse_main(int argc, char **argv)
Link Here
|
| 485 |
int ARGC = 0; |
495 |
int ARGC = 0; |
| 486 |
makeargv(&buf0[search_len+1], &ARGC, &ARGV); |
496 |
makeargv(&buf0[search_len+1], &ARGC, &ARGV); |
| 487 |
if (ARGC > 0) { |
497 |
if (ARGC > 0) { |
| 488 |
quse_describe_flag(1, repo, repo_search, ARGC, ARGV); |
498 |
quse_describe_flag(1, 0, repo_search, ARGC, ARGV); |
| 489 |
for (i = 0; i < ARGC; i++) |
499 |
for (i = 0; i < ARGC; i++) |
| 490 |
free(ARGV[i]); |
500 |
free(ARGV[i]); |
| 491 |
free(ARGV); |
501 |
free(ARGV); |