fix PathPart behavior below symlinked directories
This commit is contained in:
parent
87cec89722
commit
50a5d88b42
2 changed files with 13 additions and 13 deletions
|
@ -110,20 +110,20 @@ class Sysload:
|
|||
self.load15 = float(loadavg[2]) / cores
|
||||
self.tasks_ready, self.tasks_total = [int(x) for x in loadavg[3].split("/")]
|
||||
|
||||
|
||||
class Settings:
|
||||
def __init__(self, argv):
|
||||
try:
|
||||
self.term_width = int(argv[1])
|
||||
self.last_refresh_time = int(argv[2]) if argv[2] else None
|
||||
self.load_warn = float(argv[3])
|
||||
self.load_error = float(argv[4])
|
||||
self.space_warn = float(argv[5])
|
||||
self.space_error = float(argv[6])
|
||||
self.cwd = argv[2]
|
||||
self.last_refresh_time = int(argv[3]) if argv[3] else None
|
||||
self.load_warn = float(argv[4])
|
||||
self.load_error = float(argv[5])
|
||||
self.space_warn = float(argv[6])
|
||||
self.space_error = float(argv[7])
|
||||
self.is_root = os.geteuid() == 0
|
||||
except:
|
||||
print("Usage: %s $COLUMNS last_refresh_time load_warn load_error space_warn space_error")
|
||||
print(" e.g. %s 1 $COLUMNS 25 1.25 2.5 0.15 0.05")
|
||||
print("Usage: %s $COLUMNS $PWD last_refresh_time load_warn load_error space_warn space_error")
|
||||
print(" e.g. %s 1 $COLUMNS $PWD 25 1.25 2.5 0.15 0.05")
|
||||
print()
|
||||
|
||||
raise
|
||||
|
@ -261,13 +261,13 @@ class PathPart(Part):
|
|||
|
||||
Contructs a list of Dirs from the root to CWD. When fit is called, some Dirs may be shortened.
|
||||
"""
|
||||
def __init__(self, term_width):
|
||||
def __init__(self, settings):
|
||||
Part.__init__(self)
|
||||
self.term_width = term_width
|
||||
self.term_width = settings.term_width
|
||||
self.dirs = []
|
||||
|
||||
homes = dict(list_homes())
|
||||
dirs = os.getcwd().split("/")[1:]
|
||||
dirs = settings.cwd.split("/")[1:]
|
||||
path = ""
|
||||
|
||||
for dir in dirs:
|
||||
|
@ -529,7 +529,7 @@ if __name__ == "__main__":
|
|||
sysload = Sysload()
|
||||
|
||||
lp = LoginPart(settings, sysload)
|
||||
pp = PathPart(settings.term_width)
|
||||
pp = PathPart(settings)
|
||||
gp = GitPart()
|
||||
pad = Padding(settings.term_width)
|
||||
sp = StatsPart(settings, sysload)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue