| 123456789101112131415161718192021 |
- import logger from '@overleaf/logger'
- import commandLineArgs from 'command-line-args'
- import { verifyBlobs } from '../lib/backupVerifier.mjs'
- const { historyId, hashes } = commandLineArgs([
- { name: 'historyId', type: String },
- { name: 'hashes', type: String, multiple: true, defaultOption: true },
- ])
- if (hashes.length === 0) {
- throw new Error('missing --hashes flag')
- }
- try {
- await verifyBlobs(historyId, hashes)
- console.log('OK')
- process.exit(0)
- } catch (err) {
- logger.err({ err }, 'failed to verify blob')
- process.exit(1)
- }
|