First git repo commit for the libreCMC project
[librecmc/librecmc.git] / package / system / opkg / patches / 250-add-lists-dir-switch.patch
1 --- a/src/opkg-cl.c
2 +++ b/src/opkg-cl.c
3 @@ -101,6 +101,8 @@ static struct option long_options[] = {
4         {"test", 0, 0, ARGS_OPT_NOACTION},
5         {"tmp-dir", 1, 0, 't'},
6         {"tmp_dir", 1, 0, 't'},
7 +       {"lists-dir", 1, 0, 'l'},
8 +       {"lists_dir", 1, 0, 'l'},
9         {"verbosity", 2, 0, 'V'},
10         {"version", 0, 0, 'v'},
11         {0, 0, 0, 0}
12 @@ -115,7 +117,7 @@ args_parse(int argc, char *argv[])
13         char *tuple, *targ;
14  
15         while (1) {
16 -               c = getopt_long_only(argc, argv, "Ad:f:ino:p:t:vV::",
17 +               c = getopt_long_only(argc, argv, "Ad:f:ino:p:l:t:vV::",
18                                 long_options, &option_index);
19                 if (c == -1)
20                         break;
21 @@ -139,6 +141,9 @@ args_parse(int argc, char *argv[])
22                 case 't':
23                         conf->tmp_dir = xstrdup(optarg);
24                         break;
25 +               case 'l':
26 +                       conf->lists_dir = xstrdup(optarg);
27 +                       break;
28                 case 'v':
29                         printf("opkg version %s\n", VERSION);
30                         exit(0);
31 @@ -316,6 +321,8 @@ usage()
32         printf("\t                      automatically to satisfy dependencies\n");
33         printf("\t-t                    Specify tmp-dir.\n");
34         printf("\t--tmp-dir             Specify tmp-dir.\n");
35 +       printf("\t-l                    Specify lists-dir.\n");
36 +       printf("\t--lists-dir           Specify lists-dir.\n");
37  
38         printf("\n");
39