timeout: Move from /usr/bin to /bin

timeout(1) is used by /etc/rc.d/zfskeys. Unfortunately, having
timeout(1) installed in /usr/bin causes problems when /usr is an
encrypted ZFS partition.

Implementing timeout(1) in sh(1) is not trivial. A more elegant solution
is to move timeout(1) to /bin so that it is available to early services
in the boot process.

PR:		265221
Reviewed by:	allanjude, des, imp
Approved by:	allanjude, des, imp
Reported by:	Ivan <r4@sovserv.ru>
Fixes:	33ff39796f Add zfskeys rc.d script for auto-loading encryption keys
MFC after:	1 week
Relnotes:	yes
Sponsored by:	Modirum MDPay
Sponsored by:	Klara Inc.
Differential Revision:	https://reviews.freebsd.org/D38344
This commit is contained in:
Mateusz Piotrowski 2023-02-01 16:24:59 +01:00
parent 0f031350f3
commit e7ab133648
11 changed files with 9 additions and 3 deletions

View File

@ -52,6 +52,10 @@
# xargs -n1 | sort | uniq -d; # xargs -n1 | sort | uniq -d;
# done # done
# 20230201: timeout moved from /usr/bin to /bin
OLD_FILES+=usr/tests/usr.bin/timeout/Kyuafile
OLD_FILES+=usr/tests/usr.bin/timeout/timeout_test
# 20230124: rtalloc.9 removed # 20230124: rtalloc.9 removed
OLD_FILES+=usr/share/man/man9/rtalloc.9.gz OLD_FILES+=usr/share/man/man9/rtalloc.9.gz

View File

@ -38,6 +38,7 @@ SUBDIR= cat \
stty \ stty \
sync \ sync \
test \ test \
timeout \
uuidgen uuidgen
SUBDIR.${MK_SENDMAIL}+= rmail SUBDIR.${MK_SENDMAIL}+= rmail

View File

@ -4,6 +4,8 @@
PROG= timeout PROG= timeout
SYMLINKS= ../..${BINDIR}/timeout /usr/bin/timeout
HAS_TESTS= HAS_TESTS=
SUBDIR.${MK_TESTS}+= tests SUBDIR.${MK_TESTS}+= tests

View File

@ -62,6 +62,8 @@
.. ..
test test
.. ..
timeout
..
.. ..
cddl cddl
lib lib
@ -1106,8 +1108,6 @@
.. ..
tar tar
.. ..
timeout
..
tr tr
.. ..
truncate truncate

View File

@ -152,7 +152,6 @@ SUBDIR= alias \
tcopy \ tcopy \
tee \ tee \
time \ time \
timeout \
tip \ tip \
top \ top \
touch \ touch \