Include path in dir report
This commit is contained in:
parent
66c7563335
commit
6aeba34bdb
1 changed files with 10 additions and 2 deletions
|
|
@ -462,15 +462,23 @@ def get_dir_details(dir_path):
|
||||||
def get_dir_report(dir_path):
|
def get_dir_report(dir_path):
|
||||||
"""Build colored dir report using findmnt, returns str."""
|
"""Build colored dir report using findmnt, returns str."""
|
||||||
output = []
|
output = []
|
||||||
|
width = len(dir_path)+1
|
||||||
result = run_program([
|
result = run_program([
|
||||||
'findmnt',
|
'findmnt',
|
||||||
'--output', 'SIZE,AVAIL,USED,FSTYPE,OPTIONS',
|
'--output', 'SIZE,AVAIL,USED,FSTYPE,OPTIONS',
|
||||||
'--target', dir_path])
|
'--target', dir_path])
|
||||||
for line in result.stdout.decode().strip().splitlines():
|
for line in result.stdout.decode().strip().splitlines():
|
||||||
if 'FSTYPE' in line:
|
if 'FSTYPE' in line:
|
||||||
output.append('{BLUE}{line}{CLEAR}'.format(line=line, **COLORS))
|
output.append('{BLUE}{path:<{width}}{line}{CLEAR}'.format(
|
||||||
|
path=dir_path,
|
||||||
|
width=width,
|
||||||
|
line=line,
|
||||||
|
**COLORS))
|
||||||
else:
|
else:
|
||||||
output.append(line)
|
output.append('{path:<{width}}{line}'.format(
|
||||||
|
path=dir_path,
|
||||||
|
width=width,
|
||||||
|
line=line))
|
||||||
|
|
||||||
# Done
|
# Done
|
||||||
return '\n'.join(output)
|
return '\n'.join(output)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue