mirror of
https://git.proxmox.com/git/libgit2
synced 2025-10-14 22:50:55 +00:00
Better usage info in add example.
This commit is contained in:
parent
24d2322096
commit
813937ce4e
@ -58,6 +58,15 @@ int print_matched_cb(const char *path, const char *matched_pathspec, void *paylo
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void print_usage(void)
|
||||||
|
{
|
||||||
|
fprintf(stderr, "usage: add [options] [--] file-spec [file-spec] [...]\n\n");
|
||||||
|
fprintf(stderr, "\t-n, --dry-run dry run\n");
|
||||||
|
fprintf(stderr, "\t-v, --verbose be verbose\n");
|
||||||
|
fprintf(stderr, "\t-u, --update update tracked files\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
int main (int argc, char** argv)
|
int main (int argc, char** argv)
|
||||||
{
|
{
|
||||||
git_index_matched_path_cb matched_cb = NULL;
|
git_index_matched_path_cb matched_cb = NULL;
|
||||||
@ -67,11 +76,6 @@ int main (int argc, char** argv)
|
|||||||
int i, options = 0;
|
int i, options = 0;
|
||||||
struct print_payload payload = {0};
|
struct print_payload payload = {0};
|
||||||
|
|
||||||
if (argc < 2) {
|
|
||||||
fprintf(stderr, "usage: add [-n|--dry-run] [-v|--verbose] [-u|--update] file-spec [file-spec] [...]\n");
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
for (i = 1; i < argc; ++i) {
|
for (i = 1; i < argc; ++i) {
|
||||||
if (argv[i][0] != '-') {
|
if (argv[i][0] != '-') {
|
||||||
break;
|
break;
|
||||||
@ -85,22 +89,31 @@ int main (int argc, char** argv)
|
|||||||
else if(!strcmp(argv[i], "--update") || !strcmp(argv[i], "-u")) {
|
else if(!strcmp(argv[i], "--update") || !strcmp(argv[i], "-u")) {
|
||||||
options |= UPDATE;
|
options |= UPDATE;
|
||||||
}
|
}
|
||||||
|
else if(!strcmp(argv[i], "-h")) {
|
||||||
|
print_usage();
|
||||||
|
break;
|
||||||
|
}
|
||||||
else if(!strcmp(argv[i], "--")) {
|
else if(!strcmp(argv[i], "--")) {
|
||||||
|
i++;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
fprintf(stderr, "Unsupported option %s.\n", argv[i]);
|
fprintf(stderr, "Unsupported option %s.\n", argv[i]);
|
||||||
|
print_usage();
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
init_array(&array, argc-i, argv+i);
|
|
||||||
|
|
||||||
printf("args:\n");
|
printf("args:\n");
|
||||||
for(i=0; i<array.count; i++) {
|
for(i=0; i<array.count; i++) {
|
||||||
printf(" - %s\n", array.strings[i]);
|
printf(" - %s\n", array.strings[i]);
|
||||||
|
if (argc<=i) {
|
||||||
|
print_usage();
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
init_array(&array, argc-i, argv+i);
|
||||||
|
|
||||||
if (git_repository_open(&repo, ".") < 0) {
|
if (git_repository_open(&repo, ".") < 0) {
|
||||||
fprintf(stderr, "No git repository\n");
|
fprintf(stderr, "No git repository\n");
|
||||||
return 1;
|
return 1;
|
||||||
|
Loading…
Reference in New Issue
Block a user