Show error message if gpg failed
This commit is contained in:
+5
-2
@@ -64,13 +64,16 @@ function gpgVerify(file, sig, callback) {
|
|||||||
debug(`gpgVerify: ${cmd}`);
|
debug(`gpgVerify: ${cmd}`);
|
||||||
|
|
||||||
child_process.exec(cmd, { encoding: 'utf8' }, function (error, stdout, stderr) {
|
child_process.exec(cmd, { encoding: 'utf8' }, function (error, stdout, stderr) {
|
||||||
if (error) return callback(new BoxError(BoxError.NOT_SIGNED, `The signature in ${path.basename(sig)} could not verified`));
|
if (error) {
|
||||||
|
debug(`gpgVerify: command failed. error: ${error}\n stdout: ${stdout}\n stderr: ${stderr}`);
|
||||||
|
return callback(new BoxError(BoxError.NOT_SIGNED, `The signature in ${path.basename(sig)} could not verified (command failed)`));
|
||||||
|
}
|
||||||
|
|
||||||
if (stdout.indexOf('[GNUPG:] VALIDSIG 0EADB19CDDA23CD0FE71E3470A372F8703C493CC') !== -1) return callback();
|
if (stdout.indexOf('[GNUPG:] VALIDSIG 0EADB19CDDA23CD0FE71E3470A372F8703C493CC') !== -1) return callback();
|
||||||
|
|
||||||
debug(`gpgVerify: verification of ${sig} failed: ${stdout}\n${stderr}`);
|
debug(`gpgVerify: verification of ${sig} failed: ${stdout}\n${stderr}`);
|
||||||
|
|
||||||
return callback(new BoxError(BoxError.NOT_SIGNED, `The signature in ${path.basename(sig)} could not verified`));
|
return callback(new BoxError(BoxError.NOT_SIGNED, `The signature in ${path.basename(sig)} could not verified (bad sig)`));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user