fix package missing in cygwin

resolves #323
This commit is contained in:
ericLemanissier 2017-12-11 12:44:47 +01:00 committed by GitHub
parent b6be8abb19
commit fba09ed096
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,6 +1,10 @@
from ..utils import BasicSegment
import os
import pwd
try:
import pwd
except ImportError:
pwd = None
import getpass
class Segment(BasicSegment):
@ -13,7 +17,12 @@ class Segment(BasicSegment):
else:
user_prompt = " %s " % os.getenv("USER")
if pwd.getpwuid(os.getuid())[0] == "root":
if pwd:
user_name = pwd.getpwuid(os.getuid())[0]
else:
user_name = getpass.getuser()
if user_name == "root":
bgcolor = powerline.theme.USERNAME_ROOT_BG
else:
bgcolor = powerline.theme.USERNAME_BG