cpuset(8): move to /bin/

Summary:
This change moves /usr/bin/cpuset to /bin/cpuset so it is more readily
available on hosts where the /usr partition might not be mounted at the
time / has been mounted.

Remove some complexity from rc.subr(8) since /bin is assumed to always
be present if/when / is mounted.

MFC after:	2 weeks
MFC with:	0661f93892, 271d552379af

Test Plan:
- Test out rc.subr change.
- Confirm that the installation logic does what's needed.

Relnotes:	yes (moving cpuset may impact strict file permissions/mode checking)
Reviewers:	kevans
Subscribers:	imp
Differential Revision: https://reviews.freebsd.org/D40057
This commit is contained in:
Enji Cooper 2023-05-10 22:54:51 -07:00
parent fb055b01eb
commit f05948d4e9
7 changed files with 5 additions and 3 deletions

View File

@ -8,6 +8,7 @@ SUBDIR= cat \
chio \
chmod \
cp \
cpuset \
date \
dd \
df \

View File

@ -4,4 +4,6 @@ PROG= cpuset
LIBADD= jail
SYMLINKS+= ${BINDIR}/cpuset /usr/bin/cpuset
.include <bsd.prog.mk>

View File

@ -52,7 +52,7 @@ ID="/usr/bin/id"
IDCMD="if [ -x $ID ]; then $ID -un; fi"
PS="/bin/ps -ww"
JID=0
CPUSET="/usr/bin/cpuset"
CPUSET="/bin/cpuset"
# rc_service provides the path to the service script that we are executing.
# This is not being set here in an execution context, necessarily, so it's
@ -981,7 +981,7 @@ run_rc_command()
esac
_cpusetcmd=
if [ -n "$_cpuset" -a -x $CPUSET ]; then
if [ -n "$_cpuset" ]; then
_cpusetcmd="$CPUSET -l $_cpuset"
fi

View File

@ -28,7 +28,6 @@ SUBDIR= alias \
column \
comm \
compress \
cpuset \
csplit \
ctlstat \
cut \