Reorganized logic in 'get_file_list()' so it's easier to read, and fixed a   bug to boot: now works even if both MANIFEST and MANIFEST.in don't exist. Don't hardcode setup.py, use 'self.distribution.script_name'.
Reorganized logic in 'get_file_list()' so it's easier to read, and fixed a
  bug to boot: now works even if both MANIFEST and MANIFEST.in don't exist.
Don't hardcode setup.py, use 'self.distribution.script_name'.

pypa/setuptools,pypa/setuptools,pypa/setuptools