Compare commits
	
		
			79 Commits
		
	
	
		
			openrc-0.8
			...
			openrc-0.9
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | a9738a8508 | ||
|   | 5cb985b6cc | ||
|   | e2f1464f47 | ||
|   | 5df9dc1af5 | ||
|   | b42ab3b2f4 | ||
|   | 5ed4d084d9 | ||
|   | 9be1a2a67b | ||
|   | 6d5b452ef5 | ||
|   | 7a6dbedf38 | ||
|   | 70c159d47c | ||
|   | b71f3bd2fd | ||
|   | c5b14edda8 | ||
|   | 4ee62c7903 | ||
|   | a029dee59b | ||
|   | 2330978300 | ||
|   | 0c8bea2152 | ||
|   | 3688c85163 | ||
|   | 370e5c775a | ||
|   | df1f02ac84 | ||
|   | 863ef36011 | ||
|   | 05c2d68192 | ||
|   | 07694255a4 | ||
|   | 6fa6f9523f | ||
|   | e3b02abd7a | ||
|   | 5541e5ba24 | ||
|   | a74382d9cb | ||
|   | fdaf1c65cd | ||
|   | ef22868f36 | ||
|   | 0c7032840b | ||
|   | fe6cd23287 | ||
|   | 05e3251467 | ||
|   | 9a068c2500 | ||
|   | e8e86b96dc | ||
|   | 48dcc55b65 | ||
|   | 44dc7db4f8 | ||
|   | 003d4ba15b | ||
|   | 49f1a8702b | ||
|   | be990b308a | ||
|   | 9076baa573 | ||
|   | 70a3a3cf39 | ||
|   | d0bc4f20ad | ||
|   | b6766c2544 | ||
|   | c427d3c1fe | ||
|   | 24ba795563 | ||
|   | e8413733c1 | ||
|   | f4407ac83d | ||
|   | 512c69a106 | ||
|   | 2050e67911 | ||
|   | 013e7fb9fc | ||
|   | e152199860 | ||
|   | d4bdd32897 | ||
|   | 8947c00204 | ||
|   | 4eb37f67cf | ||
|   | 7ca74d7636 | ||
|   | e49da2af91 | ||
|   | a2c8e5ce50 | ||
|   | 11d8b70d74 | ||
|   | 227f831639 | ||
|   | 98d3b407fe | ||
|   | fe18c7bb63 | ||
|   | f8ff4a86a3 | ||
|   | d59e245bc7 | ||
|   | 74c8667497 | ||
|   | 3d56124ed1 | ||
|   | bb34ea886a | ||
|   | fd48bc09ff | ||
|   | db1daa5857 | ||
|   | 2493a1f32e | ||
|   | 40341fcd7e | ||
|   | 8fcaba9a22 | ||
|   | 04e256e3b8 | ||
|   | b712a9161f | ||
|   | 8202e7dce4 | ||
|   | 2d197357ef | ||
|   | b6409feaac | ||
|   | ede4d1cd60 | ||
|   | 64ef51ab09 | ||
|   | 372bae3213 | ||
|   | ac56ab7f6d | 
							
								
								
									
										15
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										15
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -1 +1,16 @@ | ||||
| *.bz2 | ||||
|  | ||||
| *.diff | ||||
| *.patch | ||||
| *.orig | ||||
| *.rej | ||||
|  | ||||
| core | ||||
| .gdb_history | ||||
| .gdbinit | ||||
|  | ||||
| .depend | ||||
| *.a | ||||
| *.o | ||||
| *.So | ||||
| lib*.so | ||||
|   | ||||
| @@ -5,27 +5,6 @@ removed, it should also be removed from this file. | ||||
|  | ||||
| --------------------------- | ||||
|  | ||||
| What: rc_sys automatic detection code | ||||
|       - Functions for removal: rc_sys_v1, rc_sys_v2 | ||||
|  | ||||
| When: 2011/03/01 | ||||
|  | ||||
| Why: The original automatic sub-system detection is flawed in that it cannot | ||||
| 	 safely detect some variables (Using cgroups confused it to think you were | ||||
| 	 using LXC, and Prefix cannot be detect by definition). Also, almost all of | ||||
| 	 the detection requires that /proc is available and readable. During early | ||||
| 	 boot, /proc may not be mounted yet, leading to mis-detection. The readable | ||||
| 	 condition can also fail under some hardened kernels when running as an | ||||
| 	 unprivileged user. | ||||
|  | ||||
| 	 The new rc_sys_v2 function uses the rc_sys variable from rc.conf. After | ||||
| 	 the removal, the contents of the rc_sys_v2 function will move into the | ||||
| 	 rc_sys function. | ||||
|  | ||||
| Who:  Robin H. Johnson <robbat2@gentoo.org> | ||||
|  | ||||
| --------------------------- | ||||
|  | ||||
| What: oldnet ADSL rp-pppoe mode | ||||
|  | ||||
| When: undecided | ||||
|   | ||||
							
								
								
									
										2
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								Makefile
									
									
									
									
									
								
							| @@ -1,6 +1,6 @@ | ||||
| # OpenRC Makefile | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| include Makefile.inc | ||||
|  | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| NAME=		openrc | ||||
| VERSION=	0.8.2 | ||||
| VERSION=	0.9.3 | ||||
| PKG=		${NAME}-${VERSION} | ||||
|   | ||||
							
								
								
									
										6
									
								
								README
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								README
									
									
									
									
									
								
							| @@ -70,9 +70,11 @@ of the system. | ||||
|  | ||||
| Reporting Bugs | ||||
| -------------- | ||||
| Bugs should go to the Gentoo Bugzilla: | ||||
| Since Gentoo Linux is hosting OpenRC development, Bugs should go to | ||||
| the Gentoo Bugzilla: | ||||
| 	http://bugs.gentoo.org/ | ||||
| You'll want the "Gentoo Linux" product and the "baselayout" component. | ||||
| They should be filed under the "Gentoo Hosted Projects" product and | ||||
| the "openrc" component. | ||||
|  | ||||
|  | ||||
| History - by Roy Marples | ||||
|   | ||||
							
								
								
									
										51
									
								
								STYLE
									
									
									
									
									
								
							
							
						
						
									
										51
									
								
								STYLE
									
									
									
									
									
								
							| @@ -32,3 +32,54 @@ void foo(int c) | ||||
|  | ||||
| 	return ret; | ||||
| } | ||||
|  | ||||
| ################## | ||||
| # COMMIT MESSAGES # | ||||
| ################## | ||||
|  | ||||
| The following is an example of a correctly formatted git commit message | ||||
| for this repository. Most of this information came from this blog post | ||||
| [1], so I would like to thank the author. | ||||
|  | ||||
| ### cut here ### | ||||
| Capitalized, short (50 chars or less) summary | ||||
|  | ||||
| More detailed explanatory text, if necessary.  Wrap it to about 72 | ||||
| characters or so.  In some contexts, the first line is treated as the | ||||
| subject of an email and the rest of the text as the body.  The blank | ||||
| line separating the summary from the body is critical (unless you omit | ||||
| the body entirely); tools like rebase can get confused if you run the | ||||
| two together. | ||||
|  | ||||
| Write your commit message in the present tense: "Fix bug" and not "Fixed | ||||
| bug."  This convention matches up with commit messages generated by | ||||
| commands like git merge and git revert. | ||||
|  | ||||
| Further paragraphs come after blank lines. | ||||
|  | ||||
| - Bullet points are okay, too | ||||
|  | ||||
| - Typically a hyphen or asterisk is used for the bullet, preceded by a | ||||
|   single space, with blank lines in between, but conventions vary here | ||||
|  | ||||
| - Use a hanging indent | ||||
|  | ||||
| Reported-by: User Name <email> | ||||
| X-[Distro]-Bug: BugID | ||||
| X-[Distro]-Bug-URL: URL for the bug (on the distribution's web site typically) | ||||
| ### cut here ### | ||||
|  | ||||
| If you did not write the code and the patch does not include authorship | ||||
| information in a format git can use, please use the --author option of the | ||||
| git commit command to make the authorship correct. | ||||
|  | ||||
| The Reported-by tag is required if the person who reported the bug is | ||||
| different from the author and committer. | ||||
|  | ||||
|   The X-[Distro]-Bug/Bug-URL tags are required if this commit is related | ||||
|   to a bug reported to us by a specific distribution   of linux or a | ||||
|   *BSD. Also, [Distro] should be replaced with the name of the | ||||
|   distribution, e.g. X-Gentoo-Bug. | ||||
|  | ||||
| [1] http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html | ||||
|  | ||||
|   | ||||
| @@ -1,2 +1,2 @@ | ||||
| CONF+=	consolefont dmesg hwclock keymaps modules | ||||
| CONF+=	consolefont dmesg hwclock keymaps killprocs modules | ||||
| SOS=	Linux | ||||
|   | ||||
| @@ -3,7 +3,7 @@ | ||||
| # you shouldn't specify the trailing ".psf.gz", just the font name below. | ||||
| # To use the default console font, comment out the CONSOLEFONT setting below. | ||||
| # This setting is used by the /etc/init.d/consolefont script (NOTE: if you do | ||||
| # not want to use it, run "rc-update del consolefont" as root). | ||||
| # not want to use it, run "rc-update del consolefont boot" as root). | ||||
| consolefont="default8x16" | ||||
|  | ||||
| # consoletranslation is the charset map file to use.  Leave commented to use | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| # Use KEYMAP to specify the default console keymap.  There is a complete tree | ||||
| # Use keymap to specify the default console keymap.  There is a complete tree | ||||
| # of keymaps in /usr/share/keymaps to choose from. | ||||
| keymap="us" | ||||
|  | ||||
|   | ||||
							
								
								
									
										3
									
								
								conf.d/killprocs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								conf.d/killprocs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| # If you wish to pass any options to killall5 during shutdown, | ||||
| # you should do so here. | ||||
| killall5_opts="" | ||||
| @@ -1,8 +1,10 @@ | ||||
| # You can define a list modules for a specific kernel version, | ||||
| # a released kernel version, a main kernel version or just a list. | ||||
| # The most specific versioned variable will take precedence. | ||||
| #modules_2_6_23_gentoo_r5="ieee1394 ohci1394" | ||||
| #modules_2_6_23="tun ieee1394" | ||||
| #modules_2_6="tun" | ||||
| #modules_2="ipv6" | ||||
| #modules="ohci1394" | ||||
|  | ||||
| # You can give modules a different name when they load - the new name | ||||
| @@ -10,10 +12,12 @@ | ||||
| #modules="dummy:dummy1" | ||||
|  | ||||
| # Give the modules some arguments if needed, per version if necessary. | ||||
| # Again, the most specific versioned variable will take precedence. | ||||
| #module_ieee1394_args="debug" | ||||
| #module_ieee1394_args_2_6_23_gentoo_r5="ieee1394 ohci1394" | ||||
| #module_ieee1394_args_2_6_23="tun ieee1394" | ||||
| #module_ieee1394_args_2_6="tun" | ||||
| #module_ieee1394_args_2_6_23_gentoo_r5="debug2" | ||||
| #module_ieee1394_args_2_6_23="debug3" | ||||
| #module_ieee1394_args_2_6="debug4" | ||||
| #module_ieee1394_args_2="debug5" | ||||
|  | ||||
| # You should consult your kernel documentation and configuration | ||||
| # for a list of modules and their options. | ||||
|   | ||||
| @@ -414,7 +414,7 @@ | ||||
| # dhclient: emerge net-misc/dhcp | ||||
| # dhcpcd:   emerge net-misc/dhcpcd | ||||
| # pump:     emerge net-misc/pump | ||||
| # udhcpc:   emerge net-misc/udhcp | ||||
| # udhcpc:   emerge sys-apps/busybox | ||||
|  | ||||
| # If you have more than one DHCP client installed, you need to specify which | ||||
| # one to use - otherwise we default to dhcpcd if available. | ||||
| @@ -975,10 +975,12 @@ | ||||
| # and you're done :) | ||||
|  | ||||
| # By default we don't wait for netplug/ifplugd to configure the interface. | ||||
| # If you would like it to wait so that other services know that network is up | ||||
| # then you can specify a timeout here. | ||||
| # If you would like it to wait so that other services know that network is | ||||
| # up then you can specify a timeout here. A value of 0 means wait forever, | ||||
| # and a negative value means never wait. | ||||
| #plug_timeout_eth0="10" | ||||
| # If you want to set it for all interfaces: | ||||
| #plug_timeout="10" | ||||
| # A value of 0 means wait forever. | ||||
|  | ||||
| # If you don't want to use netplug on a specific interface but you have it | ||||
| # installed, you can disable it for that interface via the modules statement | ||||
|   | ||||
| @@ -1,3 +1,6 @@ | ||||
| ############################################################################## | ||||
| # FreeBSD SPECIFIC OPTIONS | ||||
|  | ||||
| # This is the subsystem type. Valid options on FreeBSD: | ||||
| # ""        - nothing special | ||||
| # "jail"    - FreeBSD jails | ||||
|   | ||||
| @@ -1,3 +1,6 @@ | ||||
| ############################################################################## | ||||
| # LINUX SPECIFIC OPTIONS | ||||
|  | ||||
| # This is the subsystem type. Valid options on Linux: | ||||
| # ""        - nothing special | ||||
| # "lxc"     - Linux Containers | ||||
| @@ -15,9 +18,6 @@ | ||||
| # PRESENTLY in, not the virtualization the environment is capable of. | ||||
| rc_sys="@RC_SYS_DEFAULT@" | ||||
|  | ||||
| ############################################################################## | ||||
| # LINUX SPECIFIC OPTIONS | ||||
|  | ||||
| # This is the number of tty's used in most of the rc-scripts (like | ||||
| # consolefont, numlock, etc ...) | ||||
| rc_tty_number=12 | ||||
|   | ||||
| @@ -1,3 +1,6 @@ | ||||
| ############################################################################## | ||||
| # NetBSD SPECIFIC OPTIONS | ||||
|  | ||||
| # This is the subsystem type. Valid options on NetBSD: | ||||
| # ""        - nothing special | ||||
| # "prefix"  - Prefix | ||||
|   | ||||
| @@ -47,6 +47,10 @@ | ||||
| # logging can take place and as such cannot log the sysinit runlevel. | ||||
| #rc_logger="YES" | ||||
|  | ||||
| # Through rc_log_path you can specify a custom log file. | ||||
| # The default value is: /var/log/rc.log | ||||
| #rc_log_path="/var/log/rc.log" | ||||
|  | ||||
| # By default we filter the environment for our running scripts. To allow other | ||||
| # variables through, add them here. Use a * to allow all variables through. | ||||
| #rc_env_allow="VAR1 VAR2" | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!/bin/sh | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| # Inform RC that we are in the background and hotplugged | ||||
| export IN_BACKGROUND=yes | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@SHELL@ | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| # If $TERM is not set then assume default of @TERM@ | ||||
| # This gives us a nice colour boot :) | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@SHELL@ | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| # Handle interrupts | ||||
| trap : SIGINT SIGQUIT | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| command=@PKG_PREFIX@/sbin/avahi-dnsconfd | ||||
| command_args="$avahi_dnsconfd_args -D" | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| command=@PKG_PREFIX@/sbin/avahi-daemon | ||||
| command_args="$avahid_args -D" | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| command=@PKG_PREFIX@/bin/dbus-daemon | ||||
| pidfile=@VARBASE@/run/dbus/pid | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| command=/sbin/dhcpcd | ||||
| pidfile=/var/run/dhcpcd.pid | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| command=@PKG_PREFIX@/sbin/dnsmasq | ||||
| command_args=$dnsmasq_args | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| command=@PKG_PREFIX@/sbin/hald | ||||
| pidfile=@VARBASE@/run/hald/hald.pid | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| command=/usr/sbin/named | ||||
| command_args=$named_args | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| : ${ntpd_config:=/etc/ntp.conf} | ||||
| : ${ntpd_drift:=/var/db/ntpd.drift} | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| vpn=${RC_SVCNAME#*.} | ||||
| name="OpenVPN" | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| command=@PKG_PREFIX@/sbin/polkitd | ||||
| pidfile=@VARBASE@/run/polkitd/polkitd.pid | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| command=/usr/sbin/sshd | ||||
| command_args=$sshd_args | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| command=/usr/sbin/wpa_supplicant | ||||
| : ${wpa_supplicant_conf:=/etc/wpa_supplicant.conf} | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| extra_commands="save" | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| depend() | ||||
| { | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| description="Sets a font for the consoles." | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| command=/sbin/devd | ||||
| command_args=$devd_args | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| description="Creates the dev database" | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| description="Mount system critical filesystems in /dev." | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| description="Set the dmesg level for a cleaner boot" | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| description="Configures a specific kernel dump device." | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| description="Check and repair filesystems according to /etc/fstab" | ||||
| _IFS=" | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| extra_commands="reset" | ||||
| : ${hostid_file:=/etc/hostid} | ||||
|   | ||||
| @@ -1,11 +1,11 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| description="Sets the hostname of the machine." | ||||
|  | ||||
| depend() { | ||||
| 	keyword -prefix | ||||
| 	keyword -prefix -lxc | ||||
| } | ||||
|  | ||||
| start() | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| extra_commands="save show" | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| # This is based on /etc/rc.firewall and /etc/rc.firewall6 from FreeBSD | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| description="Applies a keymap for the consoles." | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| description="Kill all processes so we can unmount disks cleanly." | ||||
|  | ||||
| @@ -12,11 +12,11 @@ depend() | ||||
| start() | ||||
| { | ||||
| 	ebegin "Terminating remaining processes" | ||||
| 	killall5 -15 | ||||
| 	killall5 -15 ${killall5_opts} | ||||
| 	sleep 1 | ||||
| 	eend 0 | ||||
| 	ebegin "Killing remaining processes" | ||||
| 	killall5 -9 | ||||
| 	killall5 -9 ${killall5_opts} | ||||
| 	sleep 1 | ||||
| 	eend 0 | ||||
| } | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| description="Executes user programs in @SYSCONFDIR@/local.d" | ||||
|  | ||||
| @@ -27,7 +27,7 @@ start() | ||||
| 		local_start | ||||
| 	fi | ||||
|  | ||||
| 	return 0 | ||||
| 	eend 0 | ||||
| } | ||||
|  | ||||
| stop() | ||||
| @@ -47,5 +47,5 @@ stop() | ||||
| 		local_stop | ||||
| 	fi | ||||
|  | ||||
| 	return 0 | ||||
| 	eend 0 | ||||
| } | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| description="Mounts disks and swap according to /etc/fstab." | ||||
|  | ||||
| @@ -16,7 +16,7 @@ start() | ||||
| { | ||||
| 	# Mount local filesystems in /etc/fstab. | ||||
| 	local types="noproc" x= no_netdev= | ||||
| 	for x in $net_fs_list; do | ||||
| 	for x in $net_fs_list $extra_net_fs_list; do | ||||
| 		types="${types},${x}" | ||||
| 	done | ||||
|  | ||||
| @@ -37,19 +37,13 @@ stop() | ||||
| 	local x= no_umounts_r="/|/dev|/dev/.*|${RC_SVCDIR}" | ||||
| 	no_umounts_r="${no_umounts_r}|/bin|/sbin|/lib|/libexec" | ||||
| 	# RC_NO_UMOUNTS is an env var that can be set by plugins | ||||
| 	OIFS=$IFS SIFS=${IFS-y} | ||||
| 	IFS=$IFS: | ||||
| 	local IFS="$IFS:" | ||||
| 	for x in $no_umounts $RC_NO_UMOUNTS; do | ||||
| 		no_umounts_r="$no_umounts_r|$x" | ||||
| 	done | ||||
| 	if [ "$SIFS" = y ]; then | ||||
| 		IFS=$OIFS | ||||
| 	else | ||||
| 		unset IFS | ||||
| 	fi | ||||
|  | ||||
| 	if [ "$RC_UNAME" = Linux ]; then | ||||
| 		no_umounts_r="$no_umounts_r|/proc|/proc/.*|/sys|/sys/.*" | ||||
| 		no_umounts_r="$no_umounts_r|/proc|/proc/.*|/run|/sys|/sys/.*" | ||||
| 	fi | ||||
| 	no_umounts_r="^($no_umounts_r)$" | ||||
|  | ||||
| @@ -70,7 +64,7 @@ stop() | ||||
| 	einfo "Unmounting filesystems" | ||||
| 	eindent | ||||
| 	local fs= | ||||
| 	for x in $net_fs_list; do | ||||
| 	for x in $net_fs_list $extra_net_fs_list; do | ||||
| 		fs="$fs${fs:+|}$x" | ||||
| 	done | ||||
| 	[ -n "$fs" ] && fs="^($fs)$" | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| extra_commands="restore" | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| description="Loads a user defined list of kernel modules." | ||||
|  | ||||
| @@ -16,18 +16,21 @@ start() | ||||
| 	# support compiled in ... | ||||
| 	[ ! -f /proc/modules ] && return 0 | ||||
|  | ||||
| 	local KV=$(uname -r) | ||||
| 	local KV_MAJOR=${KV%%.*} | ||||
| 	local x=${KV#*.} | ||||
| 	local KV_MINOR=${x%%.*} | ||||
| 	x=${KV#*.*.} | ||||
| 	local KV_MICRO=${x%%-*} | ||||
| 	local KV x y kv_variant_list | ||||
| 	KV=$(uname -r) | ||||
| 	# full $KV | ||||
| 	kv_variant_list="${KV}" | ||||
| 	# remove any KV_EXTRA options to just get the full version | ||||
| 	x=${KV%%-*} | ||||
| 	# now slowly strip them | ||||
| 	while [ -n "$x" ] && [ "$x" != "$y" ]; do | ||||
| 		kv_variant_list="${kv_variant_list} $x" | ||||
| 		y=$x | ||||
| 		x=${x%.*} | ||||
| 	done | ||||
|  | ||||
| 	local list= x= xx= y= args= mpargs= cnt=0 a= | ||||
| 	for x in "$KV" \ | ||||
| 		$KV_MAJOR.$KV_MINOR.$KV_MICRO \ | ||||
| 		$KV_MAJOR.$KV_MINOR \ | ||||
| 	; do | ||||
| 	for x in $kv_variant_list ; do | ||||
| 		eval list=\$modules_$(shell_var "$x") | ||||
| 		[ -n "$list" ] && break | ||||
| 	done | ||||
| @@ -45,10 +48,7 @@ start() | ||||
| 		fi | ||||
| 		aa=$(shell_var "$a") | ||||
| 		xx=$(shell_var "$x") | ||||
| 		for y in "$KV" \ | ||||
| 			$KV_MAJOR.$KV_MINOR.$KV_MICRO \ | ||||
| 			$KV_MAJOR.$KV_MINOR \ | ||||
| 		; do | ||||
| 		for y in $kv_variant_list ; do | ||||
| 			eval args=\$module_${aa}_args_$(shell_var "$y") | ||||
| 			[ -n "${args}" ] && break | ||||
| 			eval args=\$module_${xx}_args_$(shell_var "$y") | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| description="Re-mount filesytems read-only for a clean reboot." | ||||
|  | ||||
| @@ -22,19 +22,13 @@ start() | ||||
| 	local m="/dev|/dev/.*|/proc|/proc.*|/sys|/sys/.*|${RC_SVCDIR}" x= fs= | ||||
| 	m="$m|/bin|/sbin|/lib|/libexec" | ||||
| 	# RC_NO_UMOUNTS is an env var that can be set by plugins | ||||
| 	local OIFS=$IFS SIFS=${IFS-y} IFS=$IFS | ||||
| 	IFS=$IFS: | ||||
| 	local IFS="$IFS:" | ||||
| 	for x in $no_umounts $RC_NO_UMOUNTS; do | ||||
| 		m="$m|$x" | ||||
| 	done | ||||
| 	if [ "$SIFS" = y ]; then | ||||
| 		IFS=$OIFS | ||||
| 	else | ||||
| 		unset IFS | ||||
| 	fi | ||||
| 	m="^($m)$" | ||||
| 	fs= | ||||
| 	for x in $net_fs_list; do | ||||
| 	for x in $net_fs_list $extra_net_fs_list; do | ||||
| 		fs="$fs${fs:+|}$x" | ||||
| 	done | ||||
| 	[ -n "$fs" ] && fs="^($fs)$" | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| mouse=${RC_SVCNAME##*.} | ||||
| if [ -n "$mouse" -a "$mouse" != "moused" ]; then | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| description="Update /etc/mtab to match what the kernel knows about" | ||||
|  | ||||
| @@ -12,9 +12,9 @@ depend() | ||||
|  | ||||
| start() | ||||
| { | ||||
| 	# /etc/mtab could be a symlink to /proc/mounts | ||||
| 	if [ ! -w /etc/mtab -a -L /etc/mtab ]; then | ||||
| 		eeinfo "Skipping mtab update (non writeable symlink)" | ||||
| 	if [ -L /etc/mtab ] | ||||
| 	then | ||||
| 		einfo "Skipping mtab update (mtab is a symbolic link)" | ||||
| 		return 0 | ||||
| 	fi | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| MODULESDIR="${RC_LIBEXECDIR}/net" | ||||
| MODULESLIST="${RC_SVCDIR}/nettree" | ||||
| @@ -48,6 +48,9 @@ _get_array() | ||||
| 	if [ -n "${BASH}" ]; then | ||||
| 		case "$(declare -p "$1" 2>/dev/null)" in | ||||
| 			"declare -a "*) | ||||
| 				ewarn "You are using a bash array for $1." | ||||
| 				ewarn "This feature will be removed in the future." | ||||
| 				ewarn "Please see net.example for the correct format for $1." | ||||
| 				eval "set -- \"\${$1[@]}\"" | ||||
| 				for _a; do | ||||
| 					printf "%s\n" "${_a}" | ||||
| @@ -69,6 +72,9 @@ _flatten_array() | ||||
| 	if [ -n "${BASH}" ]; then | ||||
| 		case "$(declare -p "$1" 2>/dev/null)" in | ||||
| 			"declare -a "*) | ||||
| 				ewarn "You are using a bash array for $1." | ||||
| 				ewarn "This feature will be removed in the future." | ||||
| 				ewarn "Please see net.example for the correct format for $1." | ||||
| 				eval "set -- \"\${$1[@]}\"" | ||||
| 				for x; do | ||||
| 					printf "'%s' " "$(printf "$x" | sed "s:':'\\\'':g")" | ||||
| @@ -539,7 +545,9 @@ start() | ||||
| 		[ -z "${config}" ] && break | ||||
|  | ||||
| 		set -- ${config} | ||||
| 		ebegin "$1" | ||||
| 		if [ "$1" != "null" -a "$1" != "noop" ]; then | ||||
| 			ebegin "$1" | ||||
| 		fi | ||||
| 		eindent | ||||
| 		case "$1" in | ||||
| 			noop) | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| description="Mounts network shares according to /etc/fstab." | ||||
|  | ||||
| @@ -44,7 +44,7 @@ start() | ||||
| 	[ -x @SYSCONFDIR@/init.d/rpcbind ] && pmap="rpcbind" | ||||
|  | ||||
| 	local x= fs= rc= | ||||
| 	for x in $net_fs_list; do | ||||
| 	for x in $net_fs_list $extra_net_fs_list; do | ||||
| 		case "$x" in | ||||
| 			nfs|nfs4) | ||||
| 			# If the nfsmount script took care of the nfs | ||||
| @@ -81,7 +81,7 @@ stop() | ||||
| 	ebegin "Unmounting network filesystems" | ||||
| 	. "$RC_LIBEXECDIR"/sh/rc-mount.sh | ||||
|  | ||||
| 	for x in $net_fs_list; do | ||||
| 	for x in $net_fs_list $extra_net_fs_list; do | ||||
| 		fs="$fs${fs:+,}$x" | ||||
| 	done | ||||
| 	if [ -n "$fs" ]; then | ||||
| @@ -90,7 +90,7 @@ stop() | ||||
|  | ||||
| 	eindent | ||||
| 	fs= | ||||
| 	for x in $net_fs_list; do | ||||
| 	for x in $net_fs_list $extra_net_fs_list; do | ||||
| 		fs="$fs${fs:+|}$x" | ||||
| 	done | ||||
| 	[ -n "$fs" ] && fs="^($fs)$" | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| # This script was inspired by the equivalent rc.d network from NetBSD. | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| required_files="/etc/newsyslog.conf" | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| command=/usr/sbin/nscd | ||||
| command_args=$nscd_args | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| description="Turns numlock on for the consoles." | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| name="Packet Filter" | ||||
| : ${pf_conf:=${pf_rules:-/etc/pf.conf}} | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| command=/usr/sbin/powerd | ||||
| command_args=$powerd_args | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| description="Mounts misc filesystems in /proc." | ||||
|  | ||||
| @@ -14,7 +14,7 @@ depend() | ||||
| start() | ||||
| { | ||||
| 	# Make sure we insert usbcore if it's a module | ||||
| 	if [ -f /proc/modules -a ! -d /proc/bus/usb ]; then | ||||
| 	if [ -f /proc/modules -a ! -d /sys/module/usbcore -a ! -d /proc/bus/usb ]; then | ||||
| 		modprobe -q usbcore | ||||
| 	fi | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| command=/usr/sbin/rarpd | ||||
| command_args="-f $rarpd_args" | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| depend() | ||||
| { | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| description="Mount the root fs read/write" | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| command=/usr/sbin/rpcbind | ||||
| command_args=$rpcbind_args | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| description="Saves the caches OpenRC uses to non volatile storage" | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| description="Saves a kernel dump." | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| # This script was inspired by the equivalent rc.d staticroute from NetBSD. | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| depend() | ||||
| { | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| depend() | ||||
| { | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| description="Sets the local clock to the mtime of a given file." | ||||
|  | ||||
| @@ -16,7 +16,9 @@ depend() | ||||
| start() | ||||
| { | ||||
| 	ebegin "Setting the local clock based on last shutdown time" | ||||
| 	swclock --warn | ||||
| 	if ! swclock 2> /dev/null; then | ||||
| 	swclock --warn @PREFIX@/sbin/runscript | ||||
| 	fi | ||||
| 	eend $? | ||||
| } | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| depend() { | ||||
| 	need localmount | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| depend() | ||||
| { | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| depend() | ||||
| { | ||||
| @@ -10,16 +10,25 @@ depend() | ||||
|  | ||||
| start() | ||||
| { | ||||
| 	local conf= retval=0 | ||||
| 	local conf= retval=0 err errs | ||||
|  | ||||
| 	ebegin "Configuring kernel parameters" | ||||
| 	eindent | ||||
|  | ||||
| 	for conf in /etc/sysctl.d/*.conf /etc/sysctl.conf; do | ||||
| 		if [ -r "$conf" ]; then | ||||
| 			vebegin "applying $conf" | ||||
| 			sysctl -p "$conf" >/dev/null | ||||
| 			if ! err=$(sysctl -q -p "$conf" 2>&1) ; then | ||||
| 				errs="${errs} ${err}" | ||||
| 				sysctl -q -e -p "${conf}" | ||||
| 			fi | ||||
| 			veend $? || retval=1 | ||||
| 		fi | ||||
| 	done | ||||
|  | ||||
| 	eoutdent | ||||
| 	eend $retval "Some errors were encountered" | ||||
| 	if [ ${retval} -eq 0 ] && [ -n "${errs}" ] ; then | ||||
| 		ewarn "Unknown keys:${errs}" | ||||
| 	fi | ||||
| 	eend $retval "Some errors were encountered: ${errs}" | ||||
| } | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| description="Mount the sys filesystem." | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| command=/usr/sbin/syslogd | ||||
| command_args=$syslogd_args | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2008-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| description="Configures terminal encoding." | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| depend() | ||||
| { | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2007-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| : ${urandom_seed:=${URANDOM_SEED:-/var/run/random-seed}} | ||||
| description="Initializes the random number generator." | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!@PREFIX@/sbin/runscript | ||||
| # Copyright (c) 2008-2009 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| depend() | ||||
| { | ||||
|   | ||||
| @@ -1,5 +1,4 @@ | ||||
| .\" Copyright (c) 2007-2008 Roy Marples | ||||
| .\" All rights reserved | ||||
| .\" | ||||
| .\" Redistribution and use in source and binary forms, with or without | ||||
| .\" modification, are permitted provided that the following conditions | ||||
| @@ -106,8 +105,7 @@ and | ||||
| respectively, but only work when | ||||
| .Va EINFO_VERBOSE | ||||
| is true. You can also make the | ||||
| .Fn einfo , | ||||
| .Fn ewarn , | ||||
| .Fn einfo | ||||
| and | ||||
| .Fn ebegin | ||||
| functions silent by setting | ||||
|   | ||||
| @@ -1,5 +1,4 @@ | ||||
| .\" Copyright (c) 2008-2009 Roy Marples | ||||
| .\" All rights reserved | ||||
| .\" | ||||
| .\" Redistribution and use in source and binary forms, with or without | ||||
| .\" modification, are permitted provided that the following conditions | ||||
|   | ||||
| @@ -1,5 +1,4 @@ | ||||
| .\" Copyright (c) 2007-2009 Roy Marples | ||||
| .\" All rights reserved | ||||
| .\" | ||||
| .\" Redistribution and use in source and binary forms, with or without | ||||
| .\" modification, are permitted provided that the following conditions | ||||
|   | ||||
| @@ -1,5 +1,4 @@ | ||||
| .\" Copyright (c) 2007-2009 Roy Marples | ||||
| .\" All rights reserved | ||||
| .\" | ||||
| .\" Redistribution and use in source and binary forms, with or without | ||||
| .\" modification, are permitted provided that the following conditions | ||||
|   | ||||
							
								
								
									
										1
									
								
								man/rc.8
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								man/rc.8
									
									
									
									
									
								
							| @@ -1,5 +1,4 @@ | ||||
| .\" Copyright (c) 2007-2009 Roy Marples | ||||
| .\" All rights reserved | ||||
| .\" | ||||
| .\" Redistribution and use in source and binary forms, with or without | ||||
| .\" modification, are permitted provided that the following conditions | ||||
|   | ||||
| @@ -1,5 +1,4 @@ | ||||
| .\" Copyright (c) 2007-2008 Roy Marples | ||||
| .\" All rights reserved | ||||
| .\" | ||||
| .\" Redistribution and use in source and binary forms, with or without | ||||
| .\" modification, are permitted provided that the following conditions | ||||
|   | ||||
| @@ -1,5 +1,4 @@ | ||||
| .\" Copyright (c) 2007-2008 Roy Marples | ||||
| .\" All rights reserved | ||||
| .\" | ||||
| .\" Redistribution and use in source and binary forms, with or without | ||||
| .\" modification, are permitted provided that the following conditions | ||||
|   | ||||
| @@ -1,5 +1,4 @@ | ||||
| .\" Copyright (c) 2007-2008 Roy Marples | ||||
| .\" All rights reserved | ||||
| .\" | ||||
| .\" Redistribution and use in source and binary forms, with or without | ||||
| .\" modification, are permitted provided that the following conditions | ||||
|   | ||||
| @@ -1,5 +1,4 @@ | ||||
| .\" Copyright (c) 2007-2008 Roy Marples | ||||
| .\" All rights reserved | ||||
| .\" | ||||
| .\" Redistribution and use in source and binary forms, with or without | ||||
| .\" modification, are permitted provided that the following conditions | ||||
|   | ||||
| @@ -1,5 +1,4 @@ | ||||
| .\" Copyright (c) 2007-2008 Roy Marples | ||||
| .\" All rights reserved | ||||
| .\" | ||||
| .\" Redistribution and use in source and binary forms, with or without | ||||
| .\" modification, are permitted provided that the following conditions | ||||
|   | ||||
| @@ -1,5 +1,4 @@ | ||||
| .\" Copyright (c) 2007-2008 Roy Marples | ||||
| .\" All rights reserved | ||||
| .\" | ||||
| .\" Redistribution and use in source and binary forms, with or without | ||||
| .\" modification, are permitted provided that the following conditions | ||||
|   | ||||
| @@ -1,5 +1,4 @@ | ||||
| .\" Copyright (c) 2007-2008 Roy Marples | ||||
| .\" All rights reserved | ||||
| .\" | ||||
| .\" Redistribution and use in source and binary forms, with or without | ||||
| .\" modification, are permitted provided that the following conditions | ||||
|   | ||||
| @@ -1,5 +1,4 @@ | ||||
| .\" Copyright (c) 2007-2009 Roy Marples | ||||
| .\" All rights reserved | ||||
| .\" | ||||
| .\" Redistribution and use in source and binary forms, with or without | ||||
| .\" modification, are permitted provided that the following conditions | ||||
| @@ -463,12 +462,6 @@ show() | ||||
|  | ||||
| .Ed | ||||
| .Sh BUGS | ||||
| Because of the way we load our configuration files and the need to handle | ||||
| more than one service directory, you can only use symlinks in service | ||||
| directories to other services in the same directory. | ||||
| You cannot symlink to a service in a different directory even if it is | ||||
| another service directory. | ||||
| .Pp | ||||
| is_older_than should return 0 on success. | ||||
| Instead we return 1 to be compliant with Gentoo baselayout. | ||||
| Users are encouraged to use the is_newer_than function which returns correctly. | ||||
|   | ||||
| @@ -1,5 +1,4 @@ | ||||
| .\" Copyright (c) 2007-2009 Roy Marples | ||||
| .\" All rights reserved | ||||
| .\" | ||||
| .\" Redistribution and use in source and binary forms, with or without | ||||
| .\" modification, are permitted provided that the following conditions | ||||
|   | ||||
							
								
								
									
										4
									
								
								mk/cc.mk
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								mk/cc.mk
									
									
									
									
									
								
							| @@ -1,7 +1,7 @@ | ||||
| # Copyright (c) 2008 Roy Marples <roy@marples.name> | ||||
|  | ||||
| # Setup some good default CFLAGS | ||||
| CFLAGS?=	-O2 | ||||
| CFLAGS?=	-O2 -g | ||||
|  | ||||
| # Default to using the C99 standard | ||||
| CSTD?=		c99 | ||||
| @@ -31,3 +31,5 @@ _CC_FLAGS_SH=	for f in ${_CCFLAGS}; do \ | ||||
| 		done; | ||||
| _CC_FLAGS:=	$(shell ${_CC_FLAGS_SH}) | ||||
| CFLAGS+=	${_CC_FLAGS} | ||||
|  | ||||
| include ${MK}/debug.mk | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| # rules to enable debugging support | ||||
| # Copyright (c) 2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| _RC_DEBUG_SH=	case "${DEBUG}" in "") echo "";; *) echo "-DRC_DEBUG";; esac | ||||
| _RC_DEBUG:=	$(shell ${_RC_DEBUG_SH}) | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| # rules to make a distribution tarball from a git repo | ||||
| # Copyright (c) 2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| GITREF?=	HEAD | ||||
| DISTPREFIX?=	${NAME}-${VERSION} | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| # rules to make .gitignore files | ||||
| # Copyright (c) 2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| IGNOREFILES+=   ${CLEANFILES} | ||||
|  | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
| # based on FreeBSD's bsd.lib.mk | ||||
|  | ||||
| # Copyright (c) 2008 Roy Marples <roy@marples.name> | ||||
| # All rights reserved. Released under the 2-clause BSD license. | ||||
| # Released under the 2-clause BSD license. | ||||
|  | ||||
| SHLIB_NAME=		lib${LIB}.so.${SHLIB_MAJOR} | ||||
| SHLIB_LINK=		lib${LIB}.so | ||||
|   | ||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user