Jan Willamowius
2019-04-18 1098f92d35a6aa473e70a6f2e28908334fbaf716
don't generate new key, if key already exists
1个文件已修改
12 ■■■■■ 已修改文件
src/tools/bootstrap/bootstrap.cpp 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tools/bootstrap/bootstrap.cpp
@@ -3,6 +3,7 @@
#include <string>
#include <stdlib.h>
#include <iostream> 
#include <sys/stat.h>
using namespace std;
namespace license {
@@ -73,6 +74,12 @@
}
}
bool file_exists (const std::string & name)
{
  struct stat buffer;
  return (stat (name.c_str(), &buffer) == 0);
}
int main(int argc, char** argv) {
    if (argc != 3) {
@@ -87,6 +94,11 @@
    string private_fname = string(argv[1]);
    string public_fname(argv[2]);
    if (file_exists(private_fname) || file_exists(public_fname)) {
        printf("Key file exist, skipping key generation. Do 'make clean' to generate new keys.");
        exit(0);
    }
    license::generatePk(private_fname, public_fname);
    return 0;
}