Revision 137f82c270576eba88f0c24ab457db3c4a498840 authored by Nicolas Dandrimont on 05 February 2016, 10:12:55 UTC, committed by Nicolas Dandrimont on 05 February 2016, 10:12:55 UTC
1 parent 7cb85e3
swh-objstorage-fsck
#!/usr/bin/python3
# Copyright (C) 2015 The Software Heritage developers
# See the AUTHORS file at the top-level directory of this distribution
# License: GNU General Public License version 3, or any later version
# See top-level LICENSE file for more information
import logging
import sys
from swh.storage import objstorage
if __name__ == '__main__':
try:
root_dir = sys.argv[1]
except IndexError:
print("Usage: swh-objstorage-add-dir OBJ_STORAGE_DIR")
sys.exit(1)
logging.basicConfig(level=logging.INFO)
objs = objstorage.ObjStorage(root_dir)
for obj_id in objs:
try:
objs.check(obj_id)
except objstorage.Error as err:
logging.error(err)
Computing file changes ...