code: def rmdir(path):
      '''
      .. versionadded:: 2014.1.0
  
      Remove the specified directory. Fails if a directory is not empty.
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' file.rmdir /tmp/foo/
      '''
      path = os.path.expanduser(path)
  
      if not os.path.isabs(path):
          raise SaltInvocationError('File path must be absolute.')
  
      if not os.path.isdir(path):
          raise SaltInvocationError('A valid directory was not specified.')
  
      try:
          os.rmdir(path)
          return True
      except OSError as exc:
          return exc.strerrof rmdir(path):
      '''
      .. versionadded:: 2014.1.0
  
      Remove the specified directory. Fails if a directory is not empty.
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' file.rmdir /tmp/foo/
      '''
      path = os.path.expanduser(path)
  
      if not os.path.isabs(path):
          raise SaltInvocationError('File path must be absolute.')
  
      if not os.path.isdir(path):
          raise SaltInvocationError('A valid directory was not specified.')
  
      try:
          os.rmdir(path)
          return True
      except OSError as exc:
          return exc.strerror
docs: .. versionadded:: 2014.1.0
  
      Remove the specified directory. Fails if a directory is not empty.
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' file.rmdir /tmp/foo/