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:
parent
faa7d863fc
commit
b94669543d
@ -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);
|
||||||
|
Loading…
Reference in New Issue
Block a user