This sed patch can only be described as "duh". Stat the source file, chmod

the _destination_ file.  (Ah hah!  That works _much_ better...)  I
implemented the behavior, I just forgot to test this corner of it.  My fault,
sorry...

No, gnu sed -i doesn't preverve ownership information.  I checked.
Permissions, yes, ownership info, no.

Rob
This commit is contained in:
Eric Andersen 2004-04-21 00:57:14 +00:00
parent faa7d863fc
commit b94669543d

View File

@ -1191,7 +1191,7 @@ extern int sed_main(int argc, char **argv)
nonstdout=bb_wfopen(outname,"w"); nonstdout=bb_wfopen(outname,"w");
/* Set permissions of output file */ /* Set permissions of output file */
fstat(fileno(file),&statbuf); fstat(fileno(file),&statbuf);
fchmod(fileno(file),statbuf.st_mode); fchmod(fileno(nonstdout),statbuf.st_mode);
atexit(cleanup_outname); atexit(cleanup_outname);
} }
process_file(file); process_file(file);