bb_xget[pw/gr]nam were horribly misnamed - fixed.

uidgid_get -> get_uidgid, add additional param
(numeric_ok). Make chown use it.
chown: fix "chown user: ...."
install: fix incorrect use of bb_xget[pw/gr]nam
This commit is contained in:
Denis Vlasenko 2006-12-28 05:44:47 +00:00
parent ba092336f0
commit 9a44c4f91c
12 changed files with 186 additions and 152 deletions

View file

@ -274,7 +274,7 @@ int start_stop_daemon_main(int argc, char **argv)
if (userspec) {
user_id = bb_strtou(userspec, NULL, 10);
if (errno)
user_id = bb_xgetpwnam(userspec);
user_id = xuname2uid(userspec);
}
if (opt & CTX_STOP) {
@ -305,7 +305,7 @@ int start_stop_daemon_main(int argc, char **argv)
if (chuid) {
user_id = bb_strtou(chuid, NULL, 10);
if (errno)
user_id = bb_xgetpwnam(chuid);
user_id = xuname2uid(chuid);
xsetuid(user_id);
}
#if ENABLE_FEATURE_START_STOP_DAEMON_FANCY