1) sanity check --timecheck

2) print usefull errors during argument processing

CVS patchset: 1325
CVS date: 1997/01/20 22:16:01
This commit is contained in:
ewt 1997-01-20 22:16:01 +00:00
parent 3366d6c2e0
commit 22d5f14f15
1 changed files with 8 additions and 2 deletions

10
rpm.c
View File

@ -390,7 +390,7 @@ int main(int argc, char ** argv) {
int noPgp = 0, dump = 0, initdb = 0, ignoreArch = 0, showrc = 0;
int gotDbpath = 0, building = 0, ignoreOs = 0, noFiles = 0, verifyFlags;
char *tce;
int timeCheck;
int timeCheck = 0;
int addSign = NEW_SIGNATURE;
char * rcfile = NULL, * queryFormat = NULL, * prefix = NULL;
char buildChar = ' ';
@ -814,7 +814,9 @@ int main(int argc, char ** argv) {
if (help) printHelp();
if (arg < -1) {
fprintf(stderr, "bad option\n");
fprintf(stderr, "%s: %s\n",
poptBadOption(optCon, POPT_BADOPTION_NOALIAS),
poptStrerror(arg));
exit(1);
}
@ -844,6 +846,10 @@ int main(int argc, char ** argv) {
bigMode != MODE_INITDB && gotDbpath)
argerror(_("--dbpath given for operation that does not use a "
"database"));
if (timeCheck && bigMode != MODE_BUILD && bigMode != MODE_REBUILD &&
bigMode != MODE_RECOMPILE)
argerror(_("--timecheck may only be used during package builds"));
if (bigMode != MODE_QUERY && queryFor)
argerror(_("unexpected query specifiers"));