Lines Matching refs:prev_state

288     prev_state = get_state(to_bytes(params['path'], errors='surrogate_or_strict'))
291 if prev_state != 'absent':
292 params['state'] = prev_state
377 def initial_diff(path, state, prev_state):
382 if prev_state != state:
383 diff['before']['state'] = prev_state
385 if state == 'absent' and prev_state == 'directory':
511 prev_state = get_state(b_path)
514 if prev_state != 'absent':
515 diff = initial_diff(path, 'absent', prev_state)
518 if prev_state == 'directory':
540 prev_state = get_state(b_path)
547 if prev_state == 'absent':
558 diff = initial_diff(path, 'touch', prev_state)
567 if prev_state == 'absent':
579 prev_state = get_state(b_path)
584 if prev_state != 'file':
585 if follow and prev_state == 'link':
589 prev_state = get_state(b_path)
592 if prev_state not in ('file', 'hard'):
594 … raise AnsibleModuleError(results={'msg': 'file (%s) is %s, cannot continue' % (path, prev_state),
595 'path': path, 'state': prev_state})
597 diff = initial_diff(path, 'file', prev_state)
605 prev_state = get_state(b_path)
611 if follow and prev_state == 'link':
615 prev_state = get_state(b_path)
618 diff = initial_diff(path, 'directory', prev_state)
620 if prev_state == 'absent':
657 elif prev_state != 'directory':
659 raise AnsibleModuleError(results={'msg': '%s already exists as a %s' % (path, prev_state),
677 prev_state = get_state(b_path)
701 if prev_state == 'directory':
704 % (prev_state, path),
711 elif prev_state in ('file', 'hard') and not force:
713 % (prev_state, path),
716 diff = initial_diff(path, 'link', prev_state)
719 if prev_state in ('hard', 'file', 'directory', 'absent'):
721 elif prev_state == 'link':
731 if prev_state != 'absent':
737 if prev_state == 'directory':
780 prev_state = get_state(b_path)
793 diff = initial_diff(path, 'hard', prev_state)
796 if prev_state == 'absent':
798 elif prev_state == 'link':
804 elif prev_state == 'hard':
810 elif prev_state == 'file':
813 … raise AnsibleModuleError(results={'msg': 'Cannot link, %s exists at destination' % prev_state,
815 elif prev_state == 'directory':
827 if prev_state != 'absent':
833 if prev_state == 'directory':