3FQ65IXOIAWKEV67IXY7WRUX4OGMDYRA3RZJ2XPZ42AZXUANQ74QC if (!pathExists(narInfoFile)) {
std::string narInfo;narInfo += "StorePath: " + info.path + "\n";narInfo += "URL: " + narFileRel + "\n";narInfo += "Compression: xz\n";narInfo += "FileHash: sha256:" + printHash32(narXzHash) + "\n";narInfo += "FileSize: " + std::to_string(narXz.size()) + "\n";narInfo += "NarHash: sha256:" + printHash32(narHash) + "\n";narInfo += "NarSize: " + std::to_string(narSize) + "\n";narInfo += "References: " + concatStringsSep(" ", refs) + "\n";
Strings refs;for (auto & r : info.references)refs.push_back(baseNameOf(r));std::string narInfo;narInfo += "StorePath: " + info.path + "\n";narInfo += "URL: " + narFileRel + "\n";narInfo += "Compression: none\n";narInfo += "FileHash: sha256:" + printHash(narHash) + "\n";narInfo += "FileSize: " + std::to_string(narSize) + "\n";narInfo += "NarHash: sha256:" + printHash(narHash) + "\n";narInfo += "NarSize: " + std::to_string(narSize) + "\n";narInfo += "References: " + concatStringsSep(" ", refs) + "\n";
// FIXME: add signature