Subversion Repositories SvarDOS

Rev

Rev 211 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 211 Rev 214
Line 85... Line 85...
85
 * returns 0 on success, non-zero otherwise */
85
 * returns 0 on success, non-zero otherwise */
86
static int parseargv(int argc, char * const *argv, char *outfname, char *url) {
86
static int parseargv(int argc, char * const *argv, char *outfname, char *url) {
87
  *outfname = 0;
87
  *outfname = 0;
88
  *url = 0;
88
  *url = 0;
89
  if ((argc == 3) && (strcasecmp(argv[1], "search") == 0)) {
89
  if ((argc == 3) && (strcasecmp(argv[1], "search") == 0)) {
90
    sprintf(url, "/pkg.php?a=search&p=%s", argv[2]);
90
    sprintf(url, "/repo/?a=search&p=%s", argv[2]);
91
  } else if ((argc == 3) && (strcasecmp(argv[1], "pull") == 0)) {
91
  } else if ((argc == 3) && (strcasecmp(argv[1], "pull") == 0)) {
92
    if ((strlen(argv[2]) > 8) || (argv[2][0] == 0)) {
92
    if ((strlen(argv[2]) > 8) || (argv[2][0] == 0)) {
93
      puts("ERROR: package name must be 8 characters maximum");
93
      puts("ERROR: package name must be 8 characters maximum");
94
      return(-1);
94
      return(-1);
95
    }
95
    }
96
    sprintf(url, "/pkg.php?a=pull&p=%s", argv[2]);
96
    sprintf(url, "/repo/?a=pull&p=%s", argv[2]);
97
    sprintf(outfname, "%s.zip", argv[2]);
97
    sprintf(outfname, "%s.zip", argv[2]);
98
  } else if ((argc == 2) && (strcasecmp(argv[1], "checkup") == 0)) {
98
  } else if ((argc == 2) && (strcasecmp(argv[1], "checkup") == 0)) {
99
    puts("NOT SUPPORTED YET");
99
    puts("NOT SUPPORTED YET");
100
    return(-1);
100
    return(-1);
101
  } else {
101
  } else {