verify.py: os.path.exists exception handling (#13656)
This commit is contained in:
parent
e5b38c525e
commit
5a9389a528
@ -28,24 +28,26 @@ def compute_hash(path):
|
|||||||
|
|
||||||
def create_manifest_entry(path):
|
def create_manifest_entry(path):
|
||||||
data = {}
|
data = {}
|
||||||
stat = os.stat(path)
|
|
||||||
|
|
||||||
data['mode'] = stat.st_mode
|
if os.path.exists(path):
|
||||||
data['owner'] = stat.st_uid
|
stat = os.stat(path)
|
||||||
data['group'] = stat.st_gid
|
|
||||||
|
|
||||||
if os.path.islink(path):
|
data['mode'] = stat.st_mode
|
||||||
data['type'] = 'link'
|
data['owner'] = stat.st_uid
|
||||||
data['dest'] = os.readlink(path)
|
data['group'] = stat.st_gid
|
||||||
|
|
||||||
elif os.path.isdir(path):
|
if os.path.islink(path):
|
||||||
data['type'] = 'dir'
|
data['type'] = 'link'
|
||||||
|
data['dest'] = os.readlink(path)
|
||||||
|
|
||||||
else:
|
elif os.path.isdir(path):
|
||||||
data['type'] = 'file'
|
data['type'] = 'dir'
|
||||||
data['hash'] = compute_hash(path)
|
|
||||||
data['time'] = stat.st_mtime
|
else:
|
||||||
data['size'] = stat.st_size
|
data['type'] = 'file'
|
||||||
|
data['hash'] = compute_hash(path)
|
||||||
|
data['time'] = stat.st_mtime
|
||||||
|
data['size'] = stat.st_size
|
||||||
|
|
||||||
return data
|
return data
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user