aboutsummaryrefslogtreecommitdiff
path: root/etc/rc
Commit message (Collapse)AuthorAgeFilesLines
* Remove an unused variable.Mike Makonnen2004-10-081-1/+0
| | | | | | | Submitted by: Pawel Worach <pawel.worach@telia.com> Notes: svn path=/head/; revision=136261
* Remove the requirement for the FreeBSD keyword as it no longerMike Makonnen2004-10-071-1/+1
| | | | | | | | | | makes any sense. Discussed with: dougb, brooks MFC after: 3 days Notes: svn path=/head/; revision=136224
* Correct typo.Mike Makonnen2004-07-241-1/+1
| | | | | | | Submitted by: eik (and probably many others) Notes: svn path=/head/; revision=132601
* Restore pre-rcNG behaviour:Mike Makonnen2004-06-061-2/+2
| | | | | | | | | | SIGINT (Ctrl-c) kills the current script SIGQUIT (Ctrl-\) kills /etc/rc (dropping you into single-user) Prodded by: harti Notes: svn path=/head/; revision=130161
* Fix skipping scripts with given keywords.Pawel Jakub Dawidek2004-03-081-3/+3
| | | | | | | Proper syntax is '-s keyword1 -s keyword2', not '-s keyword1 keyword2'. Notes: svn path=/head/; revision=126743
* o Add support for detecting a jailed environment. If a scriptMike Makonnen2004-02-271-2/+4
| | | | | | | | | | | | cannot or does not want to be executed in a jail the KEYWORDS line should contain the nojail keyword. o Update Copyright # I suggest people who use jails more extensively than I do # make commits to the appropriate files. Notes: svn path=/head/; revision=126310
* Per previous announcement, remove the old version of the rc system.Doug Barton2003-05-021-960/+15
| | | | | | | | | | | | | All functionality from the previous system has been preserved, and users should still customize their system boot with the familiar methods, rc.conf, rc.conf.local, rc.firewall, sysctl.conf, etc. Users who have customized versions of scripts that have been removed should take great care when upgrading, since the compatibility code that used those old scripts has also been removed. Notes: svn path=/head/; revision=114492
* Add a dire warning about the impending demise of the old rc system.Doug Barton2003-04-271-0/+9
| | | | | | | Suggested by: scottl Notes: svn path=/head/; revision=114118
* Set appropriate tag "fsck" to logger(1) for background fsck messages.Makoto Matsushita2003-04-231-1/+1
| | | | | | | | PR: 51174 Submitted by: Alex Popa <razor@ldc.ro> Notes: svn path=/head/; revision=113904
* Redo the initial rc_ng check to avoid rc.conf pollution occuring too early,Matthew Dillon2002-12-231-14/+34
| | | | | | | | | initdiskless may retarget /etc and various rc.conf files. The initial check is now done in a subshell. Reviewed by: Mike Makonnen <mtm@identd.net> Notes: svn path=/head/; revision=108200
* Do not unconditionally load the configuration files for the RCNG case.Matthew Dillon2002-12-221-11/+3
| | | | | | | | | | | | | | | | | Instead, load them as part of the rc.d system. This allows us to prioritize the initidiskless script so it runs before the configuration files are loaded and allows us to get rid of the exit 2 hack in /etc/rc. The exit 2 never worked anyway since it did not unset the prior configuration, causing the diskless code to not operate properly. Do a major cleanup and revamping of the diskless code for RCNG. This will be backported to the non-RCNG scripts as well as -stable. With suggestions from: Mike Makonnen <mtm@identd.net> MFC after: 7 days Notes: svn path=/head/; revision=108191
* Delay an optional amount of time after booting before starting aKirk McKusick2002-12-181-2/+8
| | | | | | | | | | | | background fsck. The delay defaults to sixty seconds to allow large applications such as the X server to start before disk I/O bandwidth is monopolized by fsck. Submitted by: Brooks Davis <brooks@one-eyed-alien.net> Sponsored by: DARPA & NAI Labs. Notes: svn path=/head/; revision=108018
* Update rc scripts to load mac_lomac instead of lomac.Robert Watson2002-11-261-1/+1
| | | | | | | | | Approved by: re Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories Notes: svn path=/head/; revision=107280
* Aesthetics: Most (all?) other messages output at boot time haveDima Dorfman2002-10-121-1/+1
| | | | | | | trailing periods, so why shouldn't this one? Notes: svn path=/head/; revision=104972
* Fix all whitespace style bugs where spaces have been usedJens Schweikhardt2002-10-031-15/+15
| | | | | | | | | | where tabs should have been. Cut & paste disease? Spotted by: vi(1) tabstop=4 MFC after: 2 weeks Notes: svn path=/head/; revision=104423
* In a diskless setup, rc.d/initdiskless may overwrite parts of /etc onDima Dorfman2002-10-021-0/+7
| | | | | | | | | | | | | | | a per-machine or per-cluster (with different ways of expressing what's part of a cluster) basis. In order for this to be effective, rc.conf has to be reread after initdiskless is finished. Implement this by adding a hook to etc/rc which rereads rc.conf by request. This can also be implemented by renaming initdiskless to initdiskless.sh and sourcing rc.conf there manually, but it was decided that, that would be uglier than a hook in etc/rc. Developed in concert with: gordon Notes: svn path=/head/; revision=104334
* Initiate deorbit burn for the i386-only a.out related support. Moves arePeter Wemm2002-09-171-12/+8
| | | | | | | | | | | | | | | | | | under way to move the remnants of the a.out toolchain to ports. As the comment in src/Makefile said, this stuff is deprecated and one should not expect this to remain beyond 4.0-REL. It has already lasted WAY beyond that. Notable exceptions: gcc - I have not touched the a.out generation stuff there. ldd/ldconfig - still have some code to interface with a.out rtld. old as/ld/etc - I have not removed these yet, pending their move to ports. some includes - necessary for ldd/ldconfig for now. Tested on: i386 (extensively), alpha Notes: svn path=/head/; revision=103436
* Quiet warnings about non-existent scripts. My own fault for not testing myGordon Tetlow2002-09-111-1/+1
| | | | | | | own patches as well as I should. Notes: svn path=/head/; revision=103207
* Remove an accidental double chkdepend that snuck in during the last commit.Gordon Tetlow2002-08-151-1/+0
| | | | | | | Submitted by: Mike Makonnen <makonnen@pacbell.net> Notes: svn path=/head/; revision=101893
* Don't export variables from /etc/rc when doing rc_ng because the scriptsGordon Tetlow2002-08-141-2/+0
| | | | | | | | | are sourced in a subshell. Submitted by: Mike Makonnen <makonnen@pacbell.net> Notes: svn path=/head/; revision=101852
* Clean up some variables that should have been done before:Gordon Tetlow2002-08-141-4/+16
| | | | | | | | | | | | | | xntpd_* -> ntpd_* portmap_* -> rpcbind_* Also change single_mountd_enable to mountd_enable. We also include shims for all the old variable names. Submitted by: Mike Makonnen <makonnen@pacbell.net> Notes: svn path=/head/; revision=101850
* Add the final bits that allow the use of rc.d. Note that you can toggleGordon Tetlow2002-06-131-2/+53
| | | | | | | | | | between rc.d and the classic boot scripts based on the rcng variable in your rc.conf. Defaults to classic boot scripts. Submitted by: Mike Makonnen Notes: svn path=/head/; revision=98189
* Consistancy, file system > filesystemTom Rhodes2002-05-161-5/+5
| | | | Notes: svn path=/head/; revision=96703
* It is dangerous to use globbing like so in startup scripts:Jacques Vidrine2002-05-081-1/+3
| | | | | | | | | | | | rm -f /tmp/.X11-unix/* If /tmp/.X11-unix didn't already exist, a user could symlink it to a directory with files that he wants to wipe out, and wait for next reboot. Reported by: lumpy <lumpy@the.whole.net> Notes: svn path=/head/; revision=96218
* Rename the file used to specify the nextboot to make it clear that thisWes Peters2002-04-261-1/+1
| | | | | | | | | | is a loader configuration file and can be used for more than just a kernel name. Submitted by: Gordon Tetlow <gordont@gnf.org> Notes: svn path=/head/; revision=95531
* Add a -k option to reboot to specify the kernel to boot next timeWes Peters2002-04-261-0/+4
| | | | | | | | | | | | | | | | | | | around. If the kernel boots successfully, the record of this kernel is erased, it is intended to be a one-shot option for testing kernels. This could be improved by having the loader remove the record of the next kernel to boot, it is currently removed in /etc/rc immediately after disks are mounted r/w. I'd like to MFC this before the 4.6 freeze unless there is violent objection. Reviewed by: Several on IRC MFC after: 4 days Notes: svn path=/head/; revision=95485
* Do not use 'ps -e' for entropy gathering. It uses /proc/*/mem to rummageDavid E. O'Brien2002-04-231-1/+1
| | | | | | | | | | around *user* memory to extract the environment variable strings. This is problematic for us. Submitted by: peter Notes: svn path=/head/; revision=95292
* Quoting Peter Wemm, "At great personal risk, touch the sendmail startupGregory Neil Shapiro2002-04-051-38/+4
| | | | | | | | | | | | | | | | | | | | | | | | again." As an alternative to sendmail_enable=NONE, solve the boot time problem for non-sendmail users completely by moving all of the sendmail startup code from /etc/rc to /etc/rc.sendmail. The source for that script will be kept in src/etc/sendmail/rc.sendmail so make.conf's NO_SENDMAIL will prevent it from being installed. A new rc.conf variable, mta_start_script specifies the script to run to start the user's preferred MTA. For backward compatibility, it will default to /etc/rc.sendmail. The specified script is called out of /etc/rc after checking to make sure it exists. A new rc.sendmail.8 man page has also been added which now houses the sendmail_* variable descriptions formerly in rc.conf.5. Use /etc/rc.sendmail in /etc/mail/Makefile to reduce code duplication. Reviewed by: -current, -stable, obrien, peter, ru MFC after: 1 week Notes: svn path=/head/; revision=93853
* Provide a way for users to completely prevent sendmail from trying to startGregory Neil Shapiro2002-03-281-14/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | at boot time. Instead of rc.conf's sendmail_enable only accepting YES or NO, it can now also accept NONE. If set to NONE, none of the other sendmail related startup items will be done. Remove an extra queue running daemon might be started that wasn't necessary (it didn't hurt anything but it wasn't needed). The new logic is: # MTA if ${sendmail_enable} == NONE # Do nothing else if ${sendmail_enable} == YES start sendmail with ${sendmail_flags} else if ${sendmail_submit_enable} == YES start sendmail with ${sendmail_submit_flags} else if ${sendmail_outbound_enable} == YES start sendmail with ${sendmail_outbound_flags} endif # MSP Queue Runner if ${sendmail_enable} != NONE && [ -r /etc/mail/submit.cf] && ${sendmail_msp_queue_enable} == YES start sendmail with ${sendmail_msp_queue_flags} endif Discussed with: Thomas Quinot <Thomas.Quinot@Cuivre.FR.EU.ORG>, Christopher Schulte <schulte+freebsd@nospam.schulte.org> MFC after: 1 week Notes: svn path=/head/; revision=93314
* Don't start any sendmail process in the back ground.David E. O'Brien2002-03-261-3/+3
| | | | | | | Requested by: gshapiro Notes: svn path=/head/; revision=93191
* Don't background the sendmail-clientmqueue process -- can give:David E. O'Brien2002-03-251-1/+1
| | | | | | | sm-queue[181]: NOQUEUE: SYSERR(root): fill_fd: before readcf: fd 1 not open: Bad file descriptor Notes: svn path=/head/; revision=93162
* Sendmail can be slow to startup.David E. O'Brien2002-03-221-4/+4
| | | | | | | So start it in the background to speed up booting. Notes: svn path=/head/; revision=92992
* Make sure that rc.syctl gets its own version of positional parametersDoug Barton2002-03-181-2/+2
| | | | | | | Submitted by: cjc Notes: svn path=/head/; revision=92523
* Distinguish between first and last passes of rc.sysctl, and only setDoug Barton2002-03-171-3/+2
| | | | | | | mibs whose values are not already what is specified in sysctl.conf. Notes: svn path=/head/; revision=92516
* Add a late rc.sysctl pass to catch sysctl's for things that wereDoug Barton2002-03-171-1/+8
| | | | | | | | | | not loaded yet on the first pass. PR: conf/19629 Submitted by: Stephen J. Roznowski <sjr@home.com> Notes: svn path=/head/; revision=92481
* Only put standard FreeBSD directories in the PATH. If theCrist J. Clark2002-03-161-1/+1
| | | | | | | | | | | administrator wishes to run commands outside of the PATH, he should use a full pathname for the executable or set the PATH as appropriate in any local startup scripts. PR: misc/35770 Notes: svn path=/head/; revision=92441
* Allow LOMAC to be loaded as part of the boot scripts using "lomac_enable"Robert Watson2002-03-121-0/+7
| | | | | | | | | | setting in rc.conf. Extracted from the still clammy hands of: green Sponsored by: DARPA, NAI Labs Notes: svn path=/head/; revision=92192
* Run dumpon(8) early so crashes during startup can be caught. InCrist J. Clark2002-03-121-14/+17
| | | | | | | | | | | addition, take out the checks on the $dumpdev. dumpon(8) behaves well if given a non-existent filename. It gives a nice error message which is better rather than the current silent failure. Reviewed by: des Notes: svn path=/head/; revision=92187
* Don't protect savecore(8) from being run with a bad dumpdirCrist J. Clark2002-03-111-3/+8
| | | | | | | | | | | | | argument. Don't fail silently, but let savecore(8) make noise. It won't behave badly, it doesn't need protection. At the same time, allow the administrator to have dumpdev enabled while dumpdir (savecore(8)) is disabled and document how to do it. PR: conf/35725 Notes: svn path=/head/; revision=92080
* Add infrastructure for sendmail 8.12. If users are not starting a daemonGregory Neil Shapiro2002-02-171-1/+16
| | | | | | | | | | | | | | | | at boot (sendmail_enable=NO), a localhost-only daemon may started (sendmail_submit_enable) as it is needed to accept mail from command line submissions. If this isn't desired, see etc/mail/README for more hints. Optionally (sendmail_msp_queue_enable) start a queue runner for the submission queue in case a daemon isn't available to accept command line submitted mail at submission time. Note that the syslog labels for all of these sendmail processes have been uniquified for easier log parsing. Notes: svn path=/head/; revision=90808
* Remove check for sendmail.conf before even trying to start sendmail.Crist J. Clark2002-02-171-12/+10
| | | | | | | | | | | | | | | Checking for the existence of sendmail.cf is rather silly when someone is using the mailwrapper(8) to run a mail daemon that is not actually sendmail(8). It is also probably better to let sendmail(8) actually try to start and error out if the administrator has 'sendmail_enable="YES"' but no sendmail.conf. At present, it would fail silently. Reviewed by: gshapiro MFC after: 2 days Notes: svn path=/head/; revision=90750
* Use MACHINE_ARCH instead of MACHINE to check i386 arch.Yoshihiro Takahashi2002-02-041-2/+2
| | | | | | | MFC after: 3 days Notes: svn path=/head/; revision=90178
* Register amd's dependency on NFS.Sheldon Hearn2002-01-281-0/+1
| | | | | | | | | | | This change was submitted to the freebsd-audit mailing list for review but received no feedback. Hindsight-enabled reviews are welcome. PR: conf/31358 Submitted: Thomas Quinot <thomas@cuivre.fr.eu.org> Notes: svn path=/head/; revision=89911
* Don't require operators to override the list of network filesystemSheldon Hearn2001-12-291-3/+11
| | | | | | | | | | | | | | | | | | | types (networkfs_types) with a version that includes the original list. This increases the scope for user error and also means that systems with networkfs_types set in /etc/rc.conf will not benefit from changes to the list in /etc/defaults/rc.conf on upgrade. Instead, store the default list in /etc/rc itself and allow the operator to append to that list by specifying her own list in networkfs_types. Rename networkfs_types to extra_netfs_types accordingly, as the new name better describes the purpose of the variable. Default the value to 'NO'. Notes: svn path=/head/; revision=88676
* Re-introduce the fix that delays mounting of network filesystems untilSheldon Hearn2001-12-271-1/+32
| | | | | | | | | | | | | | | | | | | | | the network is initialized. This was first implemented in rev 1.268 of src/etc/rc, but was backed out at wollman's request. The objection was that the right place for the fix is in mount(8). Having looked at that problem, I find it hard to believe that the hoops one would have to jump through can be justified by the desire for purity alone. Note that there are reported issues surrounding nfsclient kernel support and mount_nfs(8), which currently make NFS an ugly exception to the general case. With this change, systems with non-NFS network filesystems configured for mounting on startup in /etc/fstab are no longer guaranteed to fail on startup. Notes: svn path=/head/; revision=88531
* Don't assume that /var/run and /var/spool/lock are on the sameBrian Somers2001-12-191-10/+13
| | | | | | | | | partition. Submitted by: ru Notes: svn path=/head/; revision=88199
* Set the script_name_sep variable to a safe value if it is notPeter Pentchev2001-12-121-0/+3
| | | | | | | | | | | | | | | already set (e.g. a failed/skipped mergemaster run during an upgrade). Without this, if script_name_sep was not set in the rc.conf files, local scripts will not be executed on startup or shutdown. PR: misc/32687 Submitted by: Nicholas Paufler <echofox@discordia.ca> (the problem) Sheldon Hearn (the idea behind the fix) Reviewed by: sheldonh MFC after: 1 week Notes: svn path=/head/; revision=87728
* s/sysctl -w/sysctl/Ruslan Ermilov2001-12-111-4/+4
| | | | Notes: svn path=/head/; revision=87646
* Handle the lack of nfs server or client support in the kernel byDoug Barton2001-10-191-3/+18
| | | | | | | kldload'ing the appropriate modules before enabling the service. Notes: svn path=/head/; revision=85136
* Follow existing style a little betterDoug Barton2001-10-101-3/+6
| | | | Notes: svn path=/head/; revision=84744