[comp.unix.questions] 'uuencode' Question

tkevans@oss670.UUCP (Tim Evans) (08/23/90)

Why is it that 'uuencode' uses the invoking user's 'umask' for specifying
file permissions on the 'begin' line when you encode an existing file
but doesn't use it when you input to 'uuencode' from stdout?

For example:

uuencode foo foo > foobar

With my 'umask' of 022, this generates a 'begin' line like this:

begin 644 foo

If, however, I do:

cat foo | uuencode foo > foobar

The 'begin' line which results is:

begin 0 foo 

Naturally, in the second instance, decoding the file results in a file
with NO permissions of any kind.

If you reply via E-Mail, please do so to the address BELOW, not the
one in the headers to this posting.

THANKS.
-- 
cc:Mail		Tim K. Evans at ~OSS
UUCP 		...!{rutgers|ames|uunet}!mimsy!woodb!tkevans
INTERNET	tkevans%woodb@mimsy.umd.edu   PHONE:  (301) 965-3286
US MAIL		6401 Security Blvd, 2-Q-2 Operations, Baltimore, MD  21235