]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Move the rc framework out of sbin/init into libexec/rc.
authorBjoern A. Zeeb <bz@FreeBSD.org>
Wed, 17 Oct 2018 16:49:11 +0000 (16:49 +0000)
committerBjoern A. Zeeb <bz@FreeBSD.org>
Wed, 17 Oct 2018 16:49:11 +0000 (16:49 +0000)
commit0696600c41600d80bcd993bfd8e675d0ae6951fe
tree45a1b1b869fe29f26dc2cb4978b509ba9a74e706
parent6f65800cbbb453c18a098f0e14bff8dc5818aa93
Move the rc framework out of sbin/init into libexec/rc.

The reasons for this are forward looking to pkgbase:
 * /sbin/init is a special binary; try not to replace it with
   every package update because an rc script was touched.
   (a follow-up commit will make init its own package)
 * having rc in its own place will allow more easy replacement
   of the rc framework with alternatives, such as openrc.

Discussed with: brd (during BSDCam), kmoore
Requested by: cem, bz
PR: 231522
Approved by: re (gjb)
180 files changed:
libexec/Makefile
libexec/rc/Makefile [new file with mode: 0644]
libexec/rc/netstart [moved from sbin/init/netstart with 100% similarity]
libexec/rc/network.subr [moved from sbin/init/network.subr with 100% similarity]
libexec/rc/pccard_ether [moved from sbin/init/pccard_ether with 100% similarity]
libexec/rc/rc [moved from sbin/init/rc with 100% similarity]
libexec/rc/rc.conf [moved from sbin/init/rc.conf with 100% similarity]
libexec/rc/rc.d/DAEMON [moved from sbin/init/rc.d/DAEMON with 100% similarity]
libexec/rc/rc.d/FILESYSTEMS [moved from sbin/init/rc.d/FILESYSTEMS with 100% similarity]
libexec/rc/rc.d/LOGIN [moved from sbin/init/rc.d/LOGIN with 100% similarity]
libexec/rc/rc.d/Makefile [moved from sbin/init/rc.d/Makefile with 99% similarity]
libexec/rc/rc.d/NETWORKING [moved from sbin/init/rc.d/NETWORKING with 100% similarity]
libexec/rc/rc.d/SERVERS [moved from sbin/init/rc.d/SERVERS with 100% similarity]
libexec/rc/rc.d/abi [moved from sbin/init/rc.d/abi with 100% similarity]
libexec/rc/rc.d/accounting [moved from sbin/init/rc.d/accounting with 100% similarity]
libexec/rc/rc.d/addswap [moved from sbin/init/rc.d/addswap with 100% similarity]
libexec/rc/rc.d/adjkerntz [moved from sbin/init/rc.d/adjkerntz with 100% similarity]
libexec/rc/rc.d/amd [moved from sbin/init/rc.d/amd with 100% similarity]
libexec/rc/rc.d/apm [moved from sbin/init/rc.d/apm with 100% similarity]
libexec/rc/rc.d/apmd [moved from sbin/init/rc.d/apmd with 100% similarity]
libexec/rc/rc.d/archdep [moved from sbin/init/rc.d/archdep with 100% similarity]
libexec/rc/rc.d/auditd [moved from sbin/init/rc.d/auditd with 100% similarity]
libexec/rc/rc.d/auditdistd [moved from sbin/init/rc.d/auditdistd with 100% similarity]
libexec/rc/rc.d/automount [moved from sbin/init/rc.d/automount with 100% similarity]
libexec/rc/rc.d/automountd [moved from sbin/init/rc.d/automountd with 100% similarity]
libexec/rc/rc.d/autounmountd [moved from sbin/init/rc.d/autounmountd with 100% similarity]
libexec/rc/rc.d/bgfsck [moved from sbin/init/rc.d/bgfsck with 100% similarity]
libexec/rc/rc.d/blacklistd [moved from sbin/init/rc.d/blacklistd with 100% similarity]
libexec/rc/rc.d/bluetooth [moved from sbin/init/rc.d/bluetooth with 100% similarity]
libexec/rc/rc.d/bootparams [moved from sbin/init/rc.d/bootparams with 100% similarity]
libexec/rc/rc.d/bridge [moved from sbin/init/rc.d/bridge with 100% similarity]
libexec/rc/rc.d/bsnmpd [moved from sbin/init/rc.d/bsnmpd with 100% similarity]
libexec/rc/rc.d/bthidd [moved from sbin/init/rc.d/bthidd with 100% similarity]
libexec/rc/rc.d/ccd [moved from sbin/init/rc.d/ccd with 100% similarity]
libexec/rc/rc.d/cfumass [moved from sbin/init/rc.d/cfumass with 100% similarity]
libexec/rc/rc.d/cleanvar [moved from sbin/init/rc.d/cleanvar with 100% similarity]
libexec/rc/rc.d/cleartmp [moved from sbin/init/rc.d/cleartmp with 100% similarity]
libexec/rc/rc.d/cron [moved from sbin/init/rc.d/cron with 100% similarity]
libexec/rc/rc.d/ctld [moved from sbin/init/rc.d/ctld with 100% similarity]
libexec/rc/rc.d/ddb [moved from sbin/init/rc.d/ddb with 100% similarity]
libexec/rc/rc.d/defaultroute [moved from sbin/init/rc.d/defaultroute with 100% similarity]
libexec/rc/rc.d/devd [moved from sbin/init/rc.d/devd with 100% similarity]
libexec/rc/rc.d/devfs [moved from sbin/init/rc.d/devfs with 100% similarity]
libexec/rc/rc.d/devmatch [moved from sbin/init/rc.d/devmatch with 100% similarity]
libexec/rc/rc.d/dhclient [moved from sbin/init/rc.d/dhclient with 100% similarity]
libexec/rc/rc.d/dmesg [moved from sbin/init/rc.d/dmesg with 100% similarity]
libexec/rc/rc.d/dumpon [moved from sbin/init/rc.d/dumpon with 100% similarity]
libexec/rc/rc.d/fsck [moved from sbin/init/rc.d/fsck with 100% similarity]
libexec/rc/rc.d/ftp-proxy [moved from sbin/init/rc.d/ftp-proxy with 100% similarity]
libexec/rc/rc.d/ftpd [moved from sbin/init/rc.d/ftpd with 100% similarity]
libexec/rc/rc.d/gbde [moved from sbin/init/rc.d/gbde with 100% similarity]
libexec/rc/rc.d/geli [moved from sbin/init/rc.d/geli with 100% similarity]
libexec/rc/rc.d/geli2 [moved from sbin/init/rc.d/geli2 with 100% similarity]
libexec/rc/rc.d/gptboot [moved from sbin/init/rc.d/gptboot with 100% similarity]
libexec/rc/rc.d/growfs [moved from sbin/init/rc.d/growfs with 100% similarity]
libexec/rc/rc.d/gssd [moved from sbin/init/rc.d/gssd with 100% similarity]
libexec/rc/rc.d/hastd [moved from sbin/init/rc.d/hastd with 100% similarity]
libexec/rc/rc.d/hcsecd [moved from sbin/init/rc.d/hcsecd with 100% similarity]
libexec/rc/rc.d/hostapd [moved from sbin/init/rc.d/hostapd with 100% similarity]
libexec/rc/rc.d/hostid [moved from sbin/init/rc.d/hostid with 100% similarity]
libexec/rc/rc.d/hostid_save [moved from sbin/init/rc.d/hostid_save with 100% similarity]
libexec/rc/rc.d/hostname [moved from sbin/init/rc.d/hostname with 100% similarity]
libexec/rc/rc.d/inetd [moved from sbin/init/rc.d/inetd with 100% similarity]
libexec/rc/rc.d/iovctl [moved from sbin/init/rc.d/iovctl with 100% similarity]
libexec/rc/rc.d/ip6addrctl [moved from sbin/init/rc.d/ip6addrctl with 100% similarity]
libexec/rc/rc.d/ipfilter [moved from sbin/init/rc.d/ipfilter with 100% similarity]
libexec/rc/rc.d/ipfs [moved from sbin/init/rc.d/ipfs with 100% similarity]
libexec/rc/rc.d/ipfw [moved from sbin/init/rc.d/ipfw with 100% similarity]
libexec/rc/rc.d/ipfw_netflow [moved from sbin/init/rc.d/ipfw_netflow with 100% similarity]
libexec/rc/rc.d/ipmon [moved from sbin/init/rc.d/ipmon with 100% similarity]
libexec/rc/rc.d/ipnat [moved from sbin/init/rc.d/ipnat with 100% similarity]
libexec/rc/rc.d/ipropd_master [moved from sbin/init/rc.d/ipropd_master with 100% similarity]
libexec/rc/rc.d/ipropd_slave [moved from sbin/init/rc.d/ipropd_slave with 100% similarity]
libexec/rc/rc.d/ipsec [moved from sbin/init/rc.d/ipsec with 100% similarity]
libexec/rc/rc.d/iscsictl [moved from sbin/init/rc.d/iscsictl with 100% similarity]
libexec/rc/rc.d/iscsid [moved from sbin/init/rc.d/iscsid with 100% similarity]
libexec/rc/rc.d/jail [moved from sbin/init/rc.d/jail with 100% similarity]
libexec/rc/rc.d/kadmind [moved from sbin/init/rc.d/kadmind with 100% similarity]
libexec/rc/rc.d/kdc [moved from sbin/init/rc.d/kdc with 100% similarity]
libexec/rc/rc.d/keyserv [moved from sbin/init/rc.d/keyserv with 100% similarity]
libexec/rc/rc.d/kfd [moved from sbin/init/rc.d/kfd with 100% similarity]
libexec/rc/rc.d/kld [moved from sbin/init/rc.d/kld with 100% similarity]
libexec/rc/rc.d/kldxref [moved from sbin/init/rc.d/kldxref with 100% similarity]
libexec/rc/rc.d/kpasswdd [moved from sbin/init/rc.d/kpasswdd with 100% similarity]
libexec/rc/rc.d/ldconfig [moved from sbin/init/rc.d/ldconfig with 100% similarity]
libexec/rc/rc.d/local [moved from sbin/init/rc.d/local with 100% similarity]
libexec/rc/rc.d/local_unbound [moved from sbin/init/rc.d/local_unbound with 100% similarity]
libexec/rc/rc.d/localpkg [moved from sbin/init/rc.d/localpkg with 100% similarity]
libexec/rc/rc.d/lockd [moved from sbin/init/rc.d/lockd with 100% similarity]
libexec/rc/rc.d/lpd [moved from sbin/init/rc.d/lpd with 100% similarity]
libexec/rc/rc.d/mdconfig [moved from sbin/init/rc.d/mdconfig with 100% similarity]
libexec/rc/rc.d/mdconfig2 [moved from sbin/init/rc.d/mdconfig2 with 100% similarity]
libexec/rc/rc.d/mixer [moved from sbin/init/rc.d/mixer with 100% similarity]
libexec/rc/rc.d/motd [moved from sbin/init/rc.d/motd with 100% similarity]
libexec/rc/rc.d/mountcritlocal [moved from sbin/init/rc.d/mountcritlocal with 100% similarity]
libexec/rc/rc.d/mountcritremote [moved from sbin/init/rc.d/mountcritremote with 100% similarity]
libexec/rc/rc.d/mountd [moved from sbin/init/rc.d/mountd with 100% similarity]
libexec/rc/rc.d/mountlate [moved from sbin/init/rc.d/mountlate with 100% similarity]
libexec/rc/rc.d/moused [moved from sbin/init/rc.d/moused with 100% similarity]
libexec/rc/rc.d/msgs [moved from sbin/init/rc.d/msgs with 100% similarity]
libexec/rc/rc.d/natd [moved from sbin/init/rc.d/natd with 100% similarity]
libexec/rc/rc.d/netif [moved from sbin/init/rc.d/netif with 100% similarity]
libexec/rc/rc.d/netoptions [moved from sbin/init/rc.d/netoptions with 100% similarity]
libexec/rc/rc.d/netwait [moved from sbin/init/rc.d/netwait with 100% similarity]
libexec/rc/rc.d/newsyslog [moved from sbin/init/rc.d/newsyslog with 100% similarity]
libexec/rc/rc.d/nfscbd [moved from sbin/init/rc.d/nfscbd with 100% similarity]
libexec/rc/rc.d/nfsclient [moved from sbin/init/rc.d/nfsclient with 100% similarity]
libexec/rc/rc.d/nfsd [moved from sbin/init/rc.d/nfsd with 100% similarity]
libexec/rc/rc.d/nfsuserd [moved from sbin/init/rc.d/nfsuserd with 100% similarity]
libexec/rc/rc.d/nisdomain [moved from sbin/init/rc.d/nisdomain with 100% similarity]
libexec/rc/rc.d/nscd [moved from sbin/init/rc.d/nscd with 100% similarity]
libexec/rc/rc.d/nsswitch [moved from sbin/init/rc.d/nsswitch with 100% similarity]
libexec/rc/rc.d/ntpd [moved from sbin/init/rc.d/ntpd with 100% similarity]
libexec/rc/rc.d/ntpdate [moved from sbin/init/rc.d/ntpdate with 100% similarity]
libexec/rc/rc.d/opensm [moved from sbin/init/rc.d/opensm with 100% similarity]
libexec/rc/rc.d/othermta [moved from sbin/init/rc.d/othermta with 100% similarity]
libexec/rc/rc.d/pf [moved from sbin/init/rc.d/pf with 100% similarity]
libexec/rc/rc.d/pflog [moved from sbin/init/rc.d/pflog with 100% similarity]
libexec/rc/rc.d/pfsync [moved from sbin/init/rc.d/pfsync with 100% similarity]
libexec/rc/rc.d/power_profile [moved from sbin/init/rc.d/power_profile with 100% similarity]
libexec/rc/rc.d/powerd [moved from sbin/init/rc.d/powerd with 100% similarity]
libexec/rc/rc.d/ppp [moved from sbin/init/rc.d/ppp with 100% similarity]
libexec/rc/rc.d/pppoed [moved from sbin/init/rc.d/pppoed with 100% similarity]
libexec/rc/rc.d/pwcheck [moved from sbin/init/rc.d/pwcheck with 100% similarity]
libexec/rc/rc.d/quota [moved from sbin/init/rc.d/quota with 100% similarity]
libexec/rc/rc.d/random [moved from sbin/init/rc.d/random with 100% similarity]
libexec/rc/rc.d/rarpd [moved from sbin/init/rc.d/rarpd with 100% similarity]
libexec/rc/rc.d/rctl [moved from sbin/init/rc.d/rctl with 100% similarity]
libexec/rc/rc.d/resolv [moved from sbin/init/rc.d/resolv with 100% similarity]
libexec/rc/rc.d/rfcomm_pppd_server [moved from sbin/init/rc.d/rfcomm_pppd_server with 100% similarity]
libexec/rc/rc.d/root [moved from sbin/init/rc.d/root with 100% similarity]
libexec/rc/rc.d/route6d [moved from sbin/init/rc.d/route6d with 100% similarity]
libexec/rc/rc.d/routed [moved from sbin/init/rc.d/routed with 100% similarity]
libexec/rc/rc.d/routing [moved from sbin/init/rc.d/routing with 100% similarity]
libexec/rc/rc.d/rpcbind [moved from sbin/init/rc.d/rpcbind with 100% similarity]
libexec/rc/rc.d/rtadvd [moved from sbin/init/rc.d/rtadvd with 100% similarity]
libexec/rc/rc.d/rtsold [moved from sbin/init/rc.d/rtsold with 100% similarity]
libexec/rc/rc.d/rwho [moved from sbin/init/rc.d/rwho with 100% similarity]
libexec/rc/rc.d/savecore [moved from sbin/init/rc.d/savecore with 100% similarity]
libexec/rc/rc.d/sdpd [moved from sbin/init/rc.d/sdpd with 100% similarity]
libexec/rc/rc.d/securelevel [moved from sbin/init/rc.d/securelevel with 100% similarity]
libexec/rc/rc.d/sendmail [moved from sbin/init/rc.d/sendmail with 100% similarity]
libexec/rc/rc.d/serial [moved from sbin/init/rc.d/serial with 100% similarity]
libexec/rc/rc.d/sppp [moved from sbin/init/rc.d/sppp with 100% similarity]
libexec/rc/rc.d/sshd [moved from sbin/init/rc.d/sshd with 100% similarity]
libexec/rc/rc.d/statd [moved from sbin/init/rc.d/statd with 100% similarity]
libexec/rc/rc.d/static_arp [moved from sbin/init/rc.d/static_arp with 100% similarity]
libexec/rc/rc.d/static_ndp [moved from sbin/init/rc.d/static_ndp with 100% similarity]
libexec/rc/rc.d/stf [moved from sbin/init/rc.d/stf with 100% similarity]
libexec/rc/rc.d/swap [moved from sbin/init/rc.d/swap with 100% similarity]
libexec/rc/rc.d/swaplate [moved from sbin/init/rc.d/swaplate with 100% similarity]
libexec/rc/rc.d/syscons [moved from sbin/init/rc.d/syscons with 100% similarity]
libexec/rc/rc.d/sysctl [moved from sbin/init/rc.d/sysctl with 100% similarity]
libexec/rc/rc.d/syslogd [moved from sbin/init/rc.d/syslogd with 100% similarity]
libexec/rc/rc.d/timed [moved from sbin/init/rc.d/timed with 100% similarity]
libexec/rc/rc.d/tmp [moved from sbin/init/rc.d/tmp with 100% similarity]
libexec/rc/rc.d/ubthidhci [moved from sbin/init/rc.d/ubthidhci with 100% similarity]
libexec/rc/rc.d/ugidfw [moved from sbin/init/rc.d/ugidfw with 100% similarity]
libexec/rc/rc.d/utx [moved from sbin/init/rc.d/utx with 100% similarity]
libexec/rc/rc.d/var [moved from sbin/init/rc.d/var with 100% similarity]
libexec/rc/rc.d/virecover [moved from sbin/init/rc.d/virecover with 100% similarity]
libexec/rc/rc.d/watchdogd [moved from sbin/init/rc.d/watchdogd with 100% similarity]
libexec/rc/rc.d/wpa_supplicant [moved from sbin/init/rc.d/wpa_supplicant with 100% similarity]
libexec/rc/rc.d/ypbind [moved from sbin/init/rc.d/ypbind with 100% similarity]
libexec/rc/rc.d/ypldap [moved from sbin/init/rc.d/ypldap with 100% similarity]
libexec/rc/rc.d/yppasswdd [moved from sbin/init/rc.d/yppasswdd with 100% similarity]
libexec/rc/rc.d/ypserv [moved from sbin/init/rc.d/ypserv with 100% similarity]
libexec/rc/rc.d/ypset [moved from sbin/init/rc.d/ypset with 100% similarity]
libexec/rc/rc.d/ypupdated [moved from sbin/init/rc.d/ypupdated with 100% similarity]
libexec/rc/rc.d/ypxfrd [moved from sbin/init/rc.d/ypxfrd with 100% similarity]
libexec/rc/rc.d/zfs [moved from sbin/init/rc.d/zfs with 100% similarity]
libexec/rc/rc.d/zfsbe [moved from sbin/init/rc.d/zfsbe with 100% similarity]
libexec/rc/rc.d/zfsd [moved from sbin/init/rc.d/zfsd with 100% similarity]
libexec/rc/rc.d/zvol [moved from sbin/init/rc.d/zvol with 100% similarity]
libexec/rc/rc.initdiskless [moved from sbin/init/rc.initdiskless with 100% similarity]
libexec/rc/rc.resume [moved from sbin/init/rc.resume with 100% similarity]
libexec/rc/rc.shutdown [moved from sbin/init/rc.shutdown with 100% similarity]
libexec/rc/rc.subr [moved from sbin/init/rc.subr with 100% similarity]
libexec/rc/rc.suspend [moved from sbin/init/rc.suspend with 100% similarity]
sbin/init/Makefile