verify signature after build
[pharext/replicator.pharext.org] / bin / rsa-vrfy
1 #!/usr/bin/env php
2 <?php
3
4 ini_set("error_reporting", E_ALL);
5 ini_set("display_errors", true);
6
7 if ($argc != 3) {
8 fprintf(STDERR, "Usage: %s <pkg name> <phar path>\n\n", basename($argv[0]));
9 exit(1);
10 }
11
12 list(, $pkg, $src) = $argv;
13 $basename = basename($src);
14 $dir = __DIR__."/../public/sigs/$pkg";
15 $pub = __DIR__."/../public/replicator.pub";
16
17 $cmd = sprintf("openssl dgst -verify %s -signature %s/%s.sig %s", $pub, $dir, $basename, $src);
18 passthru($cmd);