Check with user for password reuse.

  Parameters
  ----------
    skipUserInput : boolean
      Set to skip user input.

  Returns
  ----------
    int
      Integer from -1 to 2 depending on user response.

def CheckPasswordReuse(skipUserInput):
  """
  Check with user for password reuse.

  Parameters
  ----------
    skipUserInput : boolean
      Set to skip user input.

  Returns
  ----------
    int
      Integer from -1 to 2 depending on user response.
  """
  goodlogging.Log.Info("EXTRACT", "RAR files needs password to extract")
  if skipUserInput is False:
    prompt = "Enter 't' to reuse the last password for just this file, " \
             "'a' to reuse for all subsequent files, " \
             "'n' to enter a new password for this file " \
             "or 's' to enter a new password for all files: "
    response = goodlogging.Log.Input("EXTRACT", prompt)
    response = util.ValidUserResponse(response, ('t','a','n','s'))
  else:
    response = 'a'

  if response.lower() == 's':
    return -1
  if response.lower() == 'n':
    return 0
  elif response.lower() == 't':
    return 1
  elif response.lower() == 'a':
    return 2