- add {init,add,expand}Macro args everywhere (new macro.c compatibility)
- add new fully recursive macro.c
- there must be a { between two % in a query format (unless %% is used)
+ - make sure files to sign exist before asking for the pass phrase
2.5.5 -> 2.5.6:
- ultrapenguin 1.1.9 sparc64 changes.
if (signIt) {
if (bigMode == MODE_REBUILD || bigMode == MODE_BUILD ||
bigMode == MODE_RESIGN || bigMode == MODE_TARBUILD) {
+ char ** argv;
+ struct stat sb;
+ int errors = 0;
+
+ argv = poptGetArgs(optCon);
+ while (*argv) {
+ if (stat(*argv, &sb)) {
+ fprintf(stderr, _("cannot access file %s\n"), *argv);
+ errors++;
+ }
+ argv++;
+ }
+
+ if (errors) return errors;
+
if (poptPeekArg(optCon)) {
switch (rpmLookupSignatureType()) {
case RPMSIGTAG_PGP:
- if (!(passPhrase = rpmGetPassPhrase("Enter pass phrase: "))) {
+ if (!(passPhrase =
+ rpmGetPassPhrase("Enter pass phrase: "))) {
fprintf(stderr, _("Pass phrase check failed\n"));
exit(EXIT_FAILURE);
} else {