Subversion Repositories SvarDOS

Rev

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

Rev 265 Rev 268
Line 1... Line 1...
1
/*
1
/*
2
 * PKGINST - SvarDOS package installer
2
 * PKG - SvarDOS package installer
3
 *
3
 *
4
 * PUBLISHED UNDER THE TERMS OF THE MIT LICENSE
4
 * PUBLISHED UNDER THE TERMS OF THE MIT LICENSE
5
 *
5
 *
6
 * COPYRIGHT (C) 2016-2021 MATEUSZ VISTE, ALL RIGHTS RESERVED.
6
 * COPYRIGHT (C) 2016-2021 MATEUSZ VISTE, ALL RIGHTS RESERVED.
7
 *
7
 *
Line 47... Line 47...
47
  ACTION_HELP
47
  ACTION_HELP
48
};
48
};
49
 
49
 
50
 
50
 
51
static int showhelp(void) {
51
static int showhelp(void) {
52
  printf("PKGINST ver " PVER " Copyright (C) " PDATE " Mateusz Viste\n"
52
  printf("PKG ver " PVER " Copyright (C) " PDATE " Mateusz Viste\n"
53
         "\n"
53
         "\n"
54
         "PKGINST is the package installer for SvarDOS.\n"
54
         "PKG is the package installer for SvarDOS.\n"
55
         "\n"
55
         "\n"
56
         "Usage: PKGINST install package.zip\n"
56
         "Usage: pkg install package.zip\n"
57
         "       PKGINST update package.zip\n"
57
         "       pkg update package.zip\n"
58
         "       PKGINST remove package\n"
58
         "       pkg remove package\n"
59
         "       PKGINST listfiles package\n"
59
         "       pkg listfiles package\n"
60
         "       PKGINST listlocal [filter]\n"
60
         "       pkg listlocal [filter]\n"
61
         "\n"
61
         "\n"
62
         "PKGINST is published under the MIT license. It uses a configuration file\n"
62
         "PKG is published under the MIT license. It uses a configuration file\n"
63
         "located at %%DOSDIR%%\\CFG\\PKGINST.CFG\n"
63
         "located at %%DOSDIR%%\\CFG\\PKG.CFG\n"
64
         );
64
         );
65
  return(1);
65
  return(1);
66
}
66
}
67
 
67
 
68
 
68
 
Line 126... Line 126...
126
  int res = 1;
126
  int res = 1;
127
  enum ACTIONTYPES action;
127
  enum ACTIONTYPES action;
128
  const char *dosdir;
128
  const char *dosdir;
129
  struct customdirs *dirlist;
129
  struct customdirs *dirlist;
130
 
130
 
131
  kittenopen("pkginst"); /* NLS init */
131
  kittenopen("pkg"); /* NLS init */
132
 
132
 
133
  action = parsearg(argc, argv);
133
  action = parsearg(argc, argv);
134
  if (action == ACTION_HELP) {
134
  if (action == ACTION_HELP) {
135
    showhelp();
135
    showhelp();
136
    goto GAMEOVER;
136
    goto GAMEOVER;