The daemonization code resets the umask to 000 to avoid funky parent process values. We need to set the umask post-daemonization, so that logic is moved to Daemon.run().
The daemonization code resets the umask to 000 to avoid funky parent
process values. We need to set the umask post-daemonization, so that
logic is moved to Daemon.run().

* tools/server-side/svnpubsub/svnwcsub.py:
  (Daemon.__init__): add UMASK param and stash it away.
  (Daemon.run): possibly set the umask of the process
  (handle_options): remove the umask processing
  (main): pass the umask option to the Daemon instance

jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion