tAdd flag to specify config file on the command line - repo - list/download/sync packs with remote repositories
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
 (DIR) commit 110669539bbb56f912cbea54c0601bb81136da88
 (DIR) parent ce27affb8e47c3b19dc0a013dde121a4d80da3d8
 (HTM) Author: z3bra <willyatmailoodotorg>
       Date:   Fri, 16 Dec 2016 00:19:25 +0100
       
       Add flag to specify config file on the command line
       
       Diffstat:
         M repo.c                              |       7 +++++--
       
       1 file changed, 5 insertions(+), 2 deletions(-)
       ---
 (DIR) diff --git a/repo.c b/repo.c
       t@@ -18,7 +18,7 @@ int download(char *, FILE *);
        void
        usage(char *name)
        {
       -        fprintf(stderr, "usage: %s [-sl] [-r URL] [PACK..]\n", name);
       +        fprintf(stderr, "usage: %s [-sl] [-c FILE] [-r URL] [PACK..]\n", name);
                exit(1);
        }
        
       t@@ -137,7 +137,7 @@ main (int argc, char *argv[])
        {
                int   sflag = 0, lflag = 0;
                char *argv0, *n;
       -        char *cfgfile = DEFCFGFILE;
       +        char cfgfile[PATH_MAX] = DEFCFGFILE;
                char  fn[PATH_MAX], url[PATH_MAX];
                FILE *fd;
                struct packs plist;
       t@@ -149,6 +149,9 @@ main (int argc, char *argv[])
                TAILQ_INIT(&rlist);
        
                ARGBEGIN{
       +        case 'c':
       +                snprintf(cfgfile, PATH_MAX, "%s", EARGF(usage(argv0)));
       +                break;
                case 'r':
                        addrepo(&rlist, EARGF(usage(argv0)));
                        break;