indicate readonly mode

This commit is contained in:
Christian Zangl 2020-01-22 18:09:17 +01:00
parent 9366259daa
commit 5426995fa8
3 changed files with 11 additions and 9 deletions

View File

@ -59,7 +59,7 @@ Status codes:
ROT: error, bitrot detected ROT: error, bitrot detected
EIX: error, index damaged EIX: error, index damaged
old: warning, file replaced by an older version old: warning, file replaced by an older version
add: add to index new: new file
upd: file updated upd: file updated
ok : check ok ok : check ok
skp: skipped (see .chkbitignore) skp: skipped (see .chkbitignore)

View File

@ -15,7 +15,7 @@ class Stat(Enum):
ERR_BITROT = "ROT" ERR_BITROT = "ROT"
ERR_IDX = "EIX" ERR_IDX = "EIX"
WARN_OLD = "old" WARN_OLD = "old"
ADD = "add" NEW = "new"
UPDATE = "upd" UPDATE = "upd"
OK = "ok " OK = "ok "
SKIP = "skp" SKIP = "skp"
@ -66,7 +66,7 @@ class Index:
def check_fix(self, force): def check_fix(self, force):
for name in self.new.keys(): for name in self.new.keys():
if not name in self.old: if not name in self.old:
self._log(Stat.ADD, name) self._log(Stat.NEW, name)
self._setmod() self._setmod()
continue continue

View File

@ -11,7 +11,7 @@ Status codes:
ROT: error, bitrot detected ROT: error, bitrot detected
EIX: error, index damaged EIX: error, index damaged
old: warning, file replaced by an older version old: warning, file replaced by an older version
add: add to index new: new file
upd: file updated upd: file updated
ok : check ok ok : check ok
skp: skipped (see .chkbitignore) skp: skipped (see .chkbitignore)
@ -35,7 +35,7 @@ class Main:
else: else:
if stat in [Stat.ERR_BITROT, Stat.INTERNALEXCEPTION]: if stat in [Stat.ERR_BITROT, Stat.INTERNALEXCEPTION]:
self.err_list.append(path) self.err_list.append(path)
if stat in [Stat.OK, Stat.UPDATE, Stat.ADD]: if stat in [Stat.OK, Stat.UPDATE, Stat.NEW]:
self.total += 1 self.total += 1
if self.verbose or not stat in [Stat.OK, Stat.SKIP]: if self.verbose or not stat in [Stat.OK, Stat.SKIP]:
print(stat.value, path) print(stat.value, path)
@ -101,7 +101,9 @@ class Main:
def print_result(self): def print_result(self):
if not self.quiet: if not self.quiet:
print(f"Processed {self.total} file(s).") print(
f"Processed {self.total} file(s){' in readonly mode' if not self.args.update else ''}."
)
if self.modified: if self.modified:
print("Indices were updated.") print("Indices were updated.")