Subversion Repositories SvarDOS

Rev

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

Rev 1956 Rev 1958
Line 45... Line 45...
45
  ACTION_INSTALL,
45
  ACTION_INSTALL,
46
  ACTION_UPDATE,
46
  ACTION_UPDATE,
47
  ACTION_REMOVE,
47
  ACTION_REMOVE,
48
  ACTION_LISTFILES,
48
  ACTION_LISTFILES,
49
  ACTION_LISTLOCAL,
49
  ACTION_LISTLOCAL,
-
 
50
  ACTION_CHECKHEALTH,
50
  ACTION_UNZIP,
51
  ACTION_UNZIP,
51
  ACTION_LISTZIP,
52
  ACTION_LISTZIP,
52
  ACTION_CRC32,
53
  ACTION_CRC32,
53
  ACTION_HELP
54
  ACTION_HELP
54
};
55
};
Line 57... Line 58...
57
static int showhelp(void) {
58
static int showhelp(void) {
58
  puts("PKG ver " PVER " Copyright (C) " PDATE " Mateusz Viste");
59
  puts("PKG ver " PVER " Copyright (C) " PDATE " Mateusz Viste");
59
  puts("");
60
  puts("");
60
  puts(svarlang_str(1, 0)); /* "PKG is the SvarDOS package manager." */
61
  puts(svarlang_str(1, 0)); /* "PKG is the SvarDOS package manager." */
61
  puts("");
62
  puts("");
-
 
63
  puts(svarlang_str(1, 19)); /* "Usage:" */
-
 
64
  puts("");
62
  puts(svarlang_str(1, 20)); /* "Usage: pkg install package.svp */
65
  puts(svarlang_str(1, 20)); /* "pkg install package.svp */
63
  puts(svarlang_str(1, 21)); /* "       pkg update package.svp" */
66
  puts(svarlang_str(1, 21)); /* "pkg update package.svp" */
64
  puts(svarlang_str(1, 22)); /* "       pkg del package" */
67
  puts(svarlang_str(1, 22)); /* "pkg del package" */
65
  puts(svarlang_str(1, 23)); /* "       pkg listfiles package" */
68
  puts(svarlang_str(1, 23)); /* "pkg listfiles package" */
66
  puts(svarlang_str(1, 24)); /* "       pkg listlocal [filter]" */
69
  puts(svarlang_str(1, 24)); /* "pkg listlocal [filter]" */
-
 
70
  puts(svarlang_str(1, 25)); /* "pkg checkhealth [pkg]" */
67
  puts(svarlang_str(1, 27)); /* "       pkg unzip file.zip" */
71
  puts(svarlang_str(1, 27)); /* "pkg unzip file.zip" */
68
  puts(svarlang_str(1, 29)); /* "       pkg listzip file.zip" */
72
  puts(svarlang_str(1, 29)); /* "pkg listzip file.zip" */
69
  puts(svarlang_str(1, 28)); /* "       pkg crc32 file" */
73
  puts(svarlang_str(1, 28)); /* "pkg crc32 file" */
70
  puts("");
74
  puts("");
71
  puts(svarlang_str(1, 40)); /* "PKG is published under the MIT license." */
75
  puts(svarlang_str(1, 40)); /* "PKG is published under the MIT license." */
72
  puts(svarlang_str(1, 41)); /* "It is configured through %DOSDIR%\CFG\PKG.CFG" */
76
  puts(svarlang_str(1, 41)); /* "It is configured through %DOSDIR%\CFG\PKG.CFG" */
73
  return(1);
77
  return(1);
74
}
78
}
Line 84... Line 88...
84
    return(ACTION_REMOVE);
88
    return(ACTION_REMOVE);
85
  } else if ((argc == 3) && (strcasecmp(argv[1], "listfiles") == 0)) {
89
  } else if ((argc == 3) && (strcasecmp(argv[1], "listfiles") == 0)) {
86
    return(ACTION_LISTFILES);
90
    return(ACTION_LISTFILES);
87
  } else if ((argc >= 2) && (argc <= 3) && (strcasecmp(argv[1], "listlocal") == 0)) {
91
  } else if ((argc >= 2) && (argc <= 3) && (strcasecmp(argv[1], "listlocal") == 0)) {
88
    return(ACTION_LISTLOCAL);
92
    return(ACTION_LISTLOCAL);
-
 
93
  } else if ((argc >= 2) && (argc <= 3) && (strcasecmp(argv[1], "checkhealth") == 0)) {
-
 
94
    return(ACTION_CHECKHEALTH);
89
  } else if ((argc == 3) && (strcasecmp(argv[1], "unzip") == 0)) {
95
  } else if ((argc == 3) && (strcasecmp(argv[1], "unzip") == 0)) {
90
    return(ACTION_UNZIP);
96
    return(ACTION_UNZIP);
91
  } else if ((argc == 3) && (strcasecmp(argv[1], "listzip") == 0)) {
97
  } else if ((argc == 3) && (strcasecmp(argv[1], "listzip") == 0)) {
92
    return(ACTION_LISTZIP);
98
    return(ACTION_LISTZIP);
93
  } else if ((argc == 3) && (strcasecmp(argv[1], "crc32") == 0)) {
99
  } else if ((argc == 3) && (strcasecmp(argv[1], "crc32") == 0)) {
Line 203... Line 209...
203
      res = listfilesofpkg(argv[2], dosdir);
209
      res = listfilesofpkg(argv[2], dosdir);
204
      break;
210
      break;
205
    case ACTION_LISTLOCAL:
211
    case ACTION_LISTLOCAL:
206
      res = showinstalledpkgs((argc == 3)?argv[2]:NULL, dosdir);
212
      res = showinstalledpkgs((argc == 3)?argv[2]:NULL, dosdir);
207
      break;
213
      break;
-
 
214
    case ACTION_CHECKHEALTH:
-
 
215
      puts("NOT IMPLEMENTED YET");
-
 
216
      res = 1;
-
 
217
      break;
208
    default:
218
    default:
209
      res = showhelp();
219
      res = showhelp();
210
      break;
220
      break;
211
  }
221
  }
212
 
222