Commit Graph

102 Commits

Author SHA1 Message Date
Roy Marples
c2648ca5f5 Makefile SH variable now tweaks the default shell used by our scripts. 2008-02-27 20:29:32 +00:00
Roy Marples
5ddd32c06c Allow fsck to be multiplexed. 2008-02-20 00:33:38 +00:00
Roy Marples
e1e36b2872 keywords -> keyword 2008-02-19 14:36:22 +00:00
Roy Marples
0364bb2c84 Add the nojail keyword which excludes services marked as such from the dependency tree when in a jail, #bug 22 2008-02-19 14:15:53 +00:00
Roy Marples
01e148d29d Style 2008-02-01 12:07:19 +00:00
Roy Marples
c1b3aa77a9 fsck should ignore SIGQUIT. Some implementation exit code 3 for a reboot. Reboot on Linux requires the -f flag. 2008-02-01 10:48:21 +00:00
Roy Marples
148739ed99 Swap may need local mounts 2008-02-01 09:29:26 +00:00
Roy Marples
e2484e7f24 Fix default preen option. 2008-01-31 18:15:04 +00:00
Roy Marples
cf567c844f Remove rc_force_auto as users can now specify -y in fsck_args. 2008-01-31 17:18:39 +00:00
Roy Marples
492a8f87cf Enable fsck_shutdown again. 2008-01-31 17:12:54 +00:00
Roy Marples
e687cc1e79 Remove the over-engineered checkfs and checkroot scripts and replace with simple fsck, root and mtab scripts. Update dependencies accordingly. 2008-01-31 16:10:18 +00:00
Roy Marples
b6b88d3a07 fsck -A isn't all that portable, so just use one codepath. 2008-01-31 13:19:04 +00:00
Roy Marples
829f4d281c Hack around busybox find / rm not handling -- correctly. 2008-01-25 12:33:53 +00:00
Roy Marples
cd6f815036 Don't special case innd.pid and handle files in run that start with - 2008-01-14 10:57:48 +00:00
Roy Marples
fec312d448 Update copyrights, my email and license. 2008-01-11 15:31:10 +00:00
Roy Marples
3bf49a9bd1 Adopt a more C style for scripts and remove vim settings. 2008-01-11 12:13:46 +00:00
Roy Marples
1f4422c72f Remove full license text from shell cripts. 2008-01-11 11:45:59 +00:00
Roy Marples
2d95c9a756 Loads of NetBSD tweaks here. 2008-01-10 23:22:46 +00:00
Roy Marples
4314784520 Allow for OS and SUBOS folders so we can introduce NetBSD scripts whilst keeping BSD for all BSD's. 2008-01-10 16:35:59 +00:00
Roy Marples
18adcb1ee8 We may as well use echo here as we recreate mtab fully if successfull. 2008-01-06 23:58:12 +00:00
Mike Frysinger
6ed064504d the reason we need portmap/rpcbind is so we can communicate with rpc.statd, so make sure we depend on it for nfs mounts 2008-01-01 18:11:45 +00:00
Roy Marples
afdcf1fa15 udev requires try function and the modules-update program should take care of any 2.4 vs 2.6 kernel issues. Also add vim instructions to a few files. 2007-12-14 20:09:53 +00:00
Roy Marples
9f2403dffa Remove Gentoo copyright from all files that I know I have written 2007-12-14 14:12:38 +00:00
Roy Marples
0df6d640f7 Use yesno more 2007-12-09 13:49:20 +00:00
Roy Marples
0490a9290a Remove rc_service_wait as runscript.c should do the waiting. rc_deptree_depend now returns the exact depends as listed. This is so we can support a new 'keywords' directive. We can add whatever here, like 'notimeout' which means that an init script doesn't timeout. This removes the hardcoded check on checkfs and checkroot. 2007-12-05 17:48:07 +00:00
Roy Marples
16ad975b2d Allow services to define which extra commands require the service to be started 2007-11-29 16:23:59 +00:00
Roy Marples
82df7e4584 Use shorthand for loops 2007-11-29 11:23:06 +00:00
Roy Marples
ac9279cc0d Massive whitespace cleanup 2007-11-28 15:45:03 +00:00
Roy Marples
97f707db0d FreeBSD-7 and NetBSD support tmpfs, so try and use this first. 2007-11-28 10:06:13 +00:00
Roy Marples
d81def80b0 Move /etc/conf.d/rc to /etc/rc.conf.
Lowercase all configurable variables, non configurations remain uppercase.
Replace rc_env_bool with rc_yesno.
Split localmount info procfs (Linux) and dumpon, savecore (BSD)
2007-11-23 12:04:11 +00:00
Roy Marples
6aadda4965 We no longer need this hack for FreeBSD-7 2007-11-22 18:53:54 +00:00
Roy Marples
c2aa772687 issue.devfix is Gentoo specific, as such it belongs in a separate init script. 2007-11-22 11:57:30 +00:00
Roy Marples
9635b455c7 Introduce CONTENTS variable into Makefiles to list the contents of the directory, excluding the Makefile for to Make life easier 2007-11-20 17:37:15 +00:00
Roy Marples
11a745ab0c We no longer support pam_console directly. Also, we cannot use chgrp due to silly LDAP issues. 2007-11-20 12:55:56 +00:00
Roy Marples
a8fcb36d72 We don't use /var/lock anymore 2007-11-20 12:20:50 +00:00
Roy Marples
91db53cef3 Move sysctl into it's own init script 2007-11-20 12:10:32 +00:00
Roy Marples
5f8cf73b22 Our build chain now works with GNU and BSD make implementations 2007-11-19 13:48:43 +00:00
Roy Marples
39227ede1d relicense as 2-clause BSD, with the kind permission of Gentoo 2007-11-14 15:22:04 +00:00
Roy Marples
ccf79ceb47 Control of system defined env vars should not be done by us. 2007-11-14 13:39:34 +00:00
Roy Marples
a1f80bc7a7 Fix rmnlogin for parallel startup 2007-11-01 18:30:14 +00:00
Roy Marples
9fa717fb1d whitespace 2007-10-31 22:12:39 +00:00
Roy Marples
7cd70aee4d You can now log baselayout-2 again, through the RC_LOGGER conf.d/rc
setting. The log is temp stored in /lib/rc/init.d/rc.log and appended
to /var/log/rc.log if it's writeable. sysinit cannot be logged in Linux
as we rely on sysinit to bring the system up to a point where we can log.
single user cannot be logged on FreeBSD due to waitpid(0,0,0) incorrectly
waiting for the log daemon in another process group.
2007-10-31 15:46:56 +00:00
Roy Marples
8c85fa399f Do an exact match on tmpfs 2007-10-29 13:58:40 +00:00
Roy Marples
e2ba92f773 /etc/mtab is now a true reflection on /proc/mounts. The only exception is that we punt any / on tmpfs entry, #194615. 2007-10-29 13:53:21 +00:00
Roy Marples
42c231d760 Indent fixes 2007-10-27 09:53:56 +00:00
Roy Marples
85648ee5cd Fix tmp cleaning 2007-10-23 10:05:47 +00:00
Roy Marples
0f26607499 Only update mtab if /proc/mounts exists 2007-10-11 15:14:55 +00:00
Roy Marples
5261b5ed3a Fix checkroot and give info about mtab 2007-10-11 15:04:07 +00:00
Roy Marples
64d1dd9da0 If / block device as in /etc/fstab does not exist, use /dev/root if it's available in checkroot, #171593. 2007-10-11 09:49:54 +00:00
Roy Marples
31c6cacb0a Always remount root rw if it's not 2007-10-09 21:10:53 +00:00