Handle special files just like normal files

As discussed in #923
pull/923/head
Dag Wieërs 12 years ago
parent 1ae018ce94
commit 9d4f70f0ad

@ -39,10 +39,10 @@ def add_path_info(kwargs):
# secontext not yet supported # secontext not yet supported
if os.path.islink(path): if os.path.islink(path):
kwargs['state'] = 'link' kwargs['state'] = 'link'
elif os.path.isfile(path): elif os.path.isdir(path):
kwargs['state'] = 'file'
else:
kwargs['state'] = 'directory' kwargs['state'] = 'directory'
else:
kwargs['state'] = 'file'
if HAVE_SELINUX and selinux_enabled(): if HAVE_SELINUX and selinux_enabled():
kwargs['secontext'] = ':'.join(selinux_context(path)) kwargs['secontext'] = ':'.join(selinux_context(path))
else: else:
@ -270,10 +270,10 @@ def main():
if os.path.lexists(path): if os.path.lexists(path):
if os.path.islink(path): if os.path.islink(path):
prev_state = 'link' prev_state = 'link'
elif os.path.isfile(path): elif os.path.isdir(path):
prev_state = 'file'
else:
prev_state = 'directory' prev_state = 'directory'
else:
prev_state = 'file'
if prev_state != 'absent' and state == 'absent': if prev_state != 'absent' and state == 'absent':
try: try:

Loading…
Cancel
Save