in xar/XarParserCli.cpp [29:51]
int main(int argc, char* argv[]) {
if (argc > 1 &&
(!std::strcmp(argv[1], "--help") || !std::strcmp(argv[1], "-h"))) {
help(argv[0]);
return 0;
}
if (argc != 2) {
usage(argv[0]);
return -1;
}
const auto xarPath = argv[1];
const auto maybeXarHeader = tools::xar::parseXarHeader(xarPath);
if (maybeXarHeader.hasError()) {
std::cerr << "Error parsing XAR header: "
<< maybeXarHeader.error().getErrorMessage() << "\n";
return -1;
}
const auto& header = maybeXarHeader.value();
std::cout << tools::xar::serializeHeaderAsJSON(header) << "\n";
return 0;
}