Add -u and -g options to febootstrap-supermin-helper
authorMatthew Booth <mbooth@redhat.com>
Thu, 28 Oct 2010 14:17:21 +0000 (15:17 +0100)
committerRichard W.M. Jones <rjones@redhat.com>
Thu, 28 Oct 2010 15:05:09 +0000 (16:05 +0100)
commit3b870aa9f9865754119e32cf3ff6beb154b4d9df
tree850cc2d9d4c3718dec2ea6f052f31924d3ea0283
parentf6e12eccb65bef3eb57631e54199d8b1610e7c5c
Add -u and -g options to febootstrap-supermin-helper

Bash automatically resets euid to uid when it executes. This means that the
effective user id of a program at the point it calls febootstrap-supermin-helper
will be lost if any part of execution chain involved bash. This in turn can
result in:

* the generation of an incorrect checksum, which contains the uid.
* the generation of supermin files with a mixture of owners

The -u and -g options allow the caller to pass in an explicit user and group to
run as. febootstrap-supermin-helper will set(u|g)id as appropriate.
helper/febootstrap-supermin-helper.pod
helper/main.c
lib/.gitignore
m4/.gitignore
m4/gnulib-cache.m4