make several program to use "chown" promise.
authorsemarie <semarie@openbsd.org>
Thu, 14 Jul 2016 08:31:18 +0000 (08:31 +0000)
committersemarie <semarie@openbsd.org>
Thu, 14 Jul 2016 08:31:18 +0000 (08:31 +0000)
commit1eacd88933d1d200f8cda199641ece0107aa3c81
tree80d3a1224650377bb093e05e2886aa008c3016b2
parentc67fae5df63714dc9239db2e64cb6b350bf7550f
make several program to use "chown" promise.

it allows chown(2) call to change the user or group on a file.

- usr.bin/compress : aka gzip
- usr.bin/mg : open a file for writing
- usr.bin/sed : inplace editing
- usr.bin/sort : if outfile equals one of the input files

ok deraadt@ tb@

(and a reminder from Remi Locherer)

warning: in order to use it, you must have a recent kernel with the new
promise.
usr.bin/compress/main.c
usr.bin/mg/main.c
usr.bin/sed/main.c
usr.bin/sort/sort.c