|
Lines 103-109
int quse_describe_flag(int ind, short re
|
Link Here
|
|---|
|
for (i = 0; i < NUM_SEARCH_FILES; ++i) { | for (i = 0; i < NUM_SEARCH_FILES; ++i) { |
snprintf(buf, sizeof(buf), "%s/profiles/%s", cur_overlay->path, search_files[i]); | snprintf(buf, sizeof(buf), "%s/profiles/%s", cur_overlay->path, search_files[i]); |
if ((fp[i] = fopen(buf, "r")) == NULL) | if ((fp[i] = fopen(buf, "r")) == NULL) |
if (verbose ) |
if (verbose>2) |
warnp("skipping %s for the %s overlay", search_files[i], cur_overlay->name); | warnp("skipping %s for the %s overlay", search_files[i], cur_overlay->name); |
} | } |
| |
|
|
continue; | continue; |
snprintf(buf, sizeof(buf), "%s/profiles/desc/", cur_overlay->path); | snprintf(buf, sizeof(buf), "%s/profiles/desc/", cur_overlay->path); |
if (!(d = opendir(buf))) { | if (!(d = opendir(buf))) { |
if (verbose) |
if (verbose>2) |
warn("Could not open %s -> skipping", buf); | warn("Could not open %s -> skipping", buf); |
continue; | continue; |
} | } |
|
Lines 305-311
int quse_main(int argc, char **argv)
|
Link Here
|
|---|
|
if (idx == -1) | if (idx == -1) |
return quse_describe_flag(optind, repo, repo_search, argc, argv); | return quse_describe_flag(optind, repo, repo_search, argc, argv); |
| |
if (quse_all) optind = argc; |
/* if (quse_all) optind = argc; */ |
initialize_ebuild_flat(); /* sets our pwd to $PORTDIR */ | initialize_ebuild_flat(); /* sets our pwd to $PORTDIR */ |
| |
search_len = strlen(search_vars[idx]); | search_len = strlen(search_vars[idx]); |
|
Lines 352-357
int quse_main(int argc, char **argv)
|
Link Here
|
|---|
|
continue; | continue; |
} | } |
| |
|
if ((quse_all) && optind!=argc) { |
|
for (i=optind;i<argc;i++) |
|
if ((strstr(ebuild,argv[i]))) |
|
break; |
|
if (i==argc) |
|
continue; |
|
} |
|
|
if ((p = strchr(ebuild, '\n')) != NULL) | if ((p = strchr(ebuild, '\n')) != NULL) |
*p = 0; | *p = 0; |
if ((newfp = fopen(ebuild, "r")) != NULL) { | if ((newfp = fopen(ebuild, "r")) != NULL) { |
|
Lines 478-483
int quse_main(int argc, char **argv)
|
Link Here
|
|---|
|
printf("%s %s %s ", *user ? user : "MISSING", *revision ? revision : "MISSING", *date ? date : "MISSING"); | printf("%s %s %s ", *user ? user : "MISSING", *revision ? revision : "MISSING", *date ? date : "MISSING"); |
| |
printf("%s%s::%s%s ", CYAN, cur_overlay->name, ebuild, NORM); | printf("%s%s::%s%s ", CYAN, cur_overlay->name, ebuild, NORM); |
|
if (quse_all) |
|
print_highlighted_use_flags(&buf0[search_len+1], argc, argc, argv); |
|
else |
|
print_highlighted_use_flags(&buf0[search_len+1], optind, argc, argv); |
print_highlighted_use_flags(&buf0[search_len+1], optind, argc, argv); | print_highlighted_use_flags(&buf0[search_len+1], optind, argc, argv); |
puts(NORM); | puts(NORM); |
if (verbose > 1) { | if (verbose > 1) { |
|
Lines 485-491
int quse_main(int argc, char **argv)
|
Link Here
|
|---|
|
int ARGC = 0; | int ARGC = 0; |
makeargv(&buf0[search_len+1], &ARGC, &ARGV); | makeargv(&buf0[search_len+1], &ARGC, &ARGV); |
if (ARGC > 0) { | if (ARGC > 0) { |
quse_describe_flag(1, repo, repo_search, ARGC, ARGV); |
quse_describe_flag(1, 0, repo_search, ARGC, ARGV); |
for (i = 0; i < ARGC; i++) | for (i = 0; i < ARGC; i++) |
free(ARGV[i]); | free(ARGV[i]); |
free(ARGV); | free(ARGV); |