How does $umask get set ?