diff options
105 files changed, 137 insertions, 450 deletions
| diff --git a/HACKING b/HACKING deleted file mode 100644 index 116a07cd..00000000 --- a/HACKING +++ /dev/null @@ -1,27 +0,0 @@ ------------- - QEMU NOTES ------------- - -Since the qemu docs blow, I'll make some quick notes here for how to get a -system running for baselayout testing. - -- create rootfs (feel free to tweak 500M): -	$ dd if=/dev/zero of=root.img bs=1M count=500M -	$ mke2fs -F -j root.img -- install Gentoo stage3: -	$ mkdir loop -	$ mount -o loop root.img loop -	$ sudo tar pjxf stage3-x86.tar.bz2 -C loop -	$ sudo chroot loop -	<all you really need to configure is like /etc/fstab> -		/dev/hda / ext3 noatime 0 1 -	$ umount loop -- create an x86 kernel from a vanilla tarball: -	- make sure you enable serial console support -	- you shouldn't need any modifications, just grab a recent vanilla -- run qemu: -	$ qemu \ -		-hda root.img \ -		-append "root=/dev/hda console=ttyS0" \ -		-kernel your-compiled-vmlinux \ -		-nographic @@ -1,5 +1,5 @@ -# Open Run Control Makefile -# Copyright 2006-2007 Gentoo Foundation +# OpenRC Makefile +# Copyright 2007 Roy Marples   # Distributed under the terms of the GNU General Public License v2  NAME = openrc diff --git a/conf.d.BSD/net.example b/conf.d.BSD/net.example index 1cd31e61..31d61055 100644 --- a/conf.d.BSD/net.example +++ b/conf.d.BSD/net.example @@ -1,7 +1,3 @@ -#  BSD NOTE: Network functionality support is still being written and -#  many parts here are missing compared to Gentoo/Linux -#  Feel free to write the needed modules and submit them to us :) -#  ##############################################################################  # QUICK-START  # diff --git a/conf.d/local b/conf.d/local new file mode 100644 index 00000000..97dbbccd --- /dev/null +++ b/conf.d/local @@ -0,0 +1,18 @@ +# Here is where you can put anything you need to start +# that there is not an init script for. + +local_start() { +	# This is a good place to load any misc programs +	# on startup (use &>/dev/null to hide output) + +	# We should always return 0 +	return 0 +} + +local_stop() { +	# This is a good place to unload any misc. +	# programs you started above. +	 +	# We should always return 0 +	return 0 +} diff --git a/conf.d/local.start b/conf.d/local.start deleted file mode 100644 index 7a20c142..00000000 --- a/conf.d/local.start +++ /dev/null @@ -1,5 +0,0 @@ -# /etc/conf.d/local.start - -# This is a good place to load any misc programs -# on startup (use &>/dev/null to hide output) - diff --git a/conf.d/local.stop b/conf.d/local.stop deleted file mode 100644 index 7dc89f63..00000000 --- a/conf.d/local.stop +++ /dev/null @@ -1,8 +0,0 @@ -# /etc/conf.d/local.stop - -# This is a good place to unload any misc. -# programs you started above. -# For example, if you are using OSS and have -# "/usr/local/bin/soundon" above, put -# "/usr/local/bin/soundoff" here. - @@ -1,5 +1,4 @@  #!/bin/sh -# Copyright 2006-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/etc.BSD/rc.shutdown b/etc.BSD/rc.shutdown index 26a91a2f..691e94ad 100644 --- a/etc.BSD/rc.shutdown +++ b/etc.BSD/rc.shutdown @@ -1,5 +1,4 @@  #!/bin/sh -# Copyright 2006-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/init.d.BSD/clock b/init.d.BSD/clock index d6dc8b5c..85b47fa8 100755 --- a/init.d.BSD/clock +++ b/init.d.BSD/clock @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/init.d.BSD/devd b/init.d.BSD/devd index ffd77f02..78ce9256 100644 --- a/init.d.BSD/devd +++ b/init.d.BSD/devd @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/init.d.BSD/dumpon b/init.d.BSD/dumpon index 64876ab1..505905fc 100755 --- a/init.d.BSD/dumpon +++ b/init.d.BSD/dumpon @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/init.d.BSD/hostid b/init.d.BSD/hostid index e91ae3a0..9df83550 100644 --- a/init.d.BSD/hostid +++ b/init.d.BSD/hostid @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/init.d.BSD/mixer b/init.d.BSD/mixer index 4a14c9b1..ef710ac1 100644 --- a/init.d.BSD/mixer +++ b/init.d.BSD/mixer @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/init.d.BSD/newsyslog b/init.d.BSD/newsyslog index ffc2aaa0..5c48ff5d 100644 --- a/init.d.BSD/newsyslog +++ b/init.d.BSD/newsyslog @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/init.d.BSD/nscd b/init.d.BSD/nscd index def54203..4dbeacc4 100644 --- a/init.d.BSD/nscd +++ b/init.d.BSD/nscd @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/init.d.BSD/powerd b/init.d.BSD/powerd index c7886942..319d9cb0 100644 --- a/init.d.BSD/powerd +++ b/init.d.BSD/powerd @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/init.d.BSD/rarpd b/init.d.BSD/rarpd index 16ed6de6..11804a71 100644 --- a/init.d.BSD/rarpd +++ b/init.d.BSD/rarpd @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/init.d.BSD/rpcbind b/init.d.BSD/rpcbind index 8a5299a9..0bf6bbc7 100644 --- a/init.d.BSD/rpcbind +++ b/init.d.BSD/rpcbind @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/init.d.BSD/savecore b/init.d.BSD/savecore index 053828ec..194248bd 100755 --- a/init.d.BSD/savecore +++ b/init.d.BSD/savecore @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/init.d.BSD/sysctl b/init.d.BSD/sysctl index 6507a09e..d4c27ee5 100644 --- a/init.d.BSD/sysctl +++ b/init.d.BSD/sysctl @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/init.d.BSD/syslogd b/init.d.BSD/syslogd index aa1533d5..8ce97ae4 100644 --- a/init.d.BSD/syslogd +++ b/init.d.BSD/syslogd @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/init.d.Linux/clock b/init.d.Linux/clock index b8b17a97..4e9df321 100755 --- a/init.d.Linux/clock +++ b/init.d.Linux/clock @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved @@ -34,6 +33,15 @@ clock_adjfile=${clock_adjfile:-${CLOCK_ADJFILE}}  clock_args=${clock_args:-${CLOCK_OPTS}}  clock_systohc=${clock_systohc:-${CLOCK_SYSTOHC}} +clock=${clock:-${CLOCK:-UTC}} +if [ "${clock}" = "UTC" ]; then +	utc="UTC" +	utc_cmd="--utc" +else +	utc="Local Time" +	utc_cmd="--localtime" +fi +  depend() {  	if yesno ${clock_adjfile}; then  		use checkroot @@ -46,49 +54,46 @@ setupopts() {  	utc=  	case "${RC_SYS}" in  		UML|VPS|XEN) -			TBLURB="${RC_SYS}" +			utc="${RC_SYS}"  			;;  		*)  			case "$(uname -m)" in  				s390*) -					TBLURB="s390" +					utc="s390"  					;;  				*)  					if [ -e /proc/devices ] && grep -q " cobd$" /proc/devices; then -						TBLURB="coLinux" -					elif [ "${CLOCK}" = "UTC" ]; then -						utc="--utc" -						TBLURB="UTC" -					else -						utc="--localtime" -						TBLURB="Local Time" +						utc="coLinux"  					fi  					;;  			esac  			;;  	esac -	[ -n "${utc}" ] || return 0 + +	case "${utc}" in +		UTC|Local" "Time);; +		*) unset utc_cmd;; +	esac  }  start() { -	local utc= TBLURB= errstr="" retval=0 -	 +	local retval=0 errstr=""  	setupopts -	ebegin "Setting system clock using the hardware clock [${TBLURB}]" -	if [ -n "${utc}" ]; then +	ebegin "Setting system clock using the hardware clock [${utc}]" +	if [ -n "${utc_cmd}" ]; then  		if [ -e /proc/modules -a ! -e /dev/rtc ]; then  			modprobe -q rtc || modprobe -q genrtc  		fi  		# Since hwclock always exit's with a 0, need to check its output.  		if [ -e /etc/adjtime ] && yesno ${clock_adjfile}; then -			errstr="$(hwclock --adjust ${utc} 2>&1 >/dev/null)" +			errstr="$(hwclock --adjust ${utc_cmd} 2>&1 >/dev/null)"  		fi  		# If setting UTC, don't bother to run hwclock when first booting  		# as that's the default -		if [ "${PREVLEVEL}" != "N" -o "${utc}" != "--utc" -o -n "${clock_args}" ]; then -			errstr="${errstr}$(hwclock --hctosys ${utc} ${clock_args} 2>&1 >/dev/null)" +		if [ "${PREVLEVEL}" != "N" -o "${utc_cmd}" != "--utc" -o -n "${clock_args}" ]; then +			errstr="${errstr}$(hwclock --hctosys ${utc_cmd} ${clock_args} 2>&1 >/dev/null)"  		fi  	fi  	if [ -n "${errstr}" ]; then @@ -106,19 +111,18 @@ stop() {  	[ -n "${CDBOOT}" ] && return 0  	yesno ${clock_systohc} || return 0 -	local utc= TBLURB= errstr="" retval=0 - +	local retval=0 errstr=""  	setupopts -	ebegin "Setting hardware clock using the system clock" "[${TBLURB}]" -	if [ -n "${utc}" ]; then +	ebegin "Setting hardware clock using the system clock" "[${utc}]" +	if [ -n "${utc_cmd}" ]; then  		if ! yesno "${clock_adjfile}"; then  			# Some implementations don't handle adjustments  			if LC_ALL=C hwclock --help | grep -q "\-\-noadjfile"; then -				utc="${utc} --noadjfile" +				utc_cmd="${utc_cmd} --noadjfile"  			fi  		fi -		errstr="$(LC_ALL=C hwclock --systohc ${utc} ${clock_args} 2>&1 >/dev/null)" +		errstr="$(LC_ALL=C hwclock --systohc ${utc_cmd} ${clock_args} 2>&1 >/dev/null)"  	fi  	if [ -n "${errstr}" ]; then  		ewarn "${errstr}" @@ -134,9 +138,8 @@ save() {  }  show() { -	local utc= TBLURB=  	setupopts -	/sbin/hwclock --show "${utc}" ${clock_args}  +	hwclock --show "${utc_cmd}" ${clock_args}   }  # vim: set ts=4 : diff --git a/init.d.Linux/consolefont b/init.d.Linux/consolefont index 1176584b..c1a4755a 100755 --- a/init.d.Linux/consolefont +++ b/init.d.Linux/consolefont @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved @@ -52,12 +51,12 @@ start() {  	fi  	if [ "${ttyn}" = 0 ]; then -		ebegin "Skipping font setup (rc_tty_number == 0); you should disable this init.d" +		ebegin "Skipping font setup (rc_tty_number == 0)"  		eend 0  		return 0  	fi -	local x= param= sf_param= retval=1 +	local x= param= sf_param= retval=1 ttydev=  	# Get additional parameters  	if [ -n "${consoletranslation}" ]; then @@ -68,40 +67,18 @@ start() {  	fi  	# Set the console font -	local errmsg=  	ebegin "Setting user font" -	if [ -x /bin/setfont ]; then -		# We patched setfont to have --tty support ... -		if [ -n "$(setfont --help 2>&1 | grep -e '--tty')" ] || \ -			[ -n "$(setfont --help 2>&1 | grep -e '-C')" ] -		then -			if [ -n "$(setfont --help 2>&1 | grep -e '--tty')" ]; then -				sf_param="--tty=" -			else -				sf_param="-C " -			fi -			local ttydev= -			[ -d /dev/vc ] \ -				&& ttydev=/dev/vc/ \ -				|| ttydev=/dev/tty - -			x=1 -			while [ ${x} -le ${ttyn} ]; do -				/bin/setfont ${consolefont} ${param} \ -					${sf_param}/${ttydev}${x} > /dev/null -				retval=$? -				x=$((${x} + 1)) -			done -		else -			/bin/setfont ${consolefont} ${param} > /dev/null -			retval=$? -		fi -		errmsg="Failed to set user font" -	else -		retval=1 -		errmsg="/bin/setfont not found" -	fi -	eend ${retval} "${errmsg}" +	[ -d /dev/vc ] \ +		&& ttydev=/dev/vc/ \ +		|| ttydev=/dev/tty + +	x=1 +	while [ ${x} -le ${ttyn} ]; do +		setfont ${consolefont} ${param}-C ${ttydev}${x} >/dev/null  +		retval=$((${retval} + $?)) +		x=$((${x} + 1)) +	done +	eend ${retval}  	# Store the last font so we can use it ASAP on boot  	if [ ${retval} -eq 0 -a -w "${RC_LIBDIR}" ]; then @@ -111,7 +88,7 @@ start() {  		cp "${font}" "${RC_LIBDIR}"/console  		echo "$(basename "${font}")" > "${RC_LIBDIR}"/console/font  		if yesno ${unicode:-${UNICODE}}; then -			printf "" > "${RC_LIBDIR}"/console/unicode +			cp /dev/null "${RC_LIBDIR}"/console/unicode  		else  			rm -f "${RC_LIBDIR}"/console/unicode  		fi diff --git a/init.d.Linux/keymaps b/init.d.Linux/keymaps index 2960fee7..014024b5 100755 --- a/init.d.Linux/keymaps +++ b/init.d.Linux/keymaps @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved @@ -74,18 +73,13 @@ start() {  	fi  	ebegin "Loading key mappings" -	if [ -x /bin/loadkeys ]; then -		yesno ${windowskeys} && wkeys="windowkeys" -		loadkeys -q ${loadkeys_uni} ${wkeys} ${keymap} ${extended_keymaps}  -		eend $? "Error loading key mappings" +	yesno ${windowskeys} && wkeys="windowkeys" +	loadkeys -q ${loadkeys_uni} ${wkeys} ${keymap} ${extended_keymaps}  +	eend $? "Error loading key mappings" || return $? -		if yesno ${fix_euro}; then -			# Fix some fonts displaying the Euro, #173528. -			echo "altgr keycode 18 = U+20AC" | loadkeys -q -		fi -	else -		eend 1 "/bin/loadkeys not found" -		return 1 +	if yesno ${fix_euro}; then +		# Fix some fonts displaying the Euro, #173528. +		echo "altgr keycode 18 = U+20AC" | loadkeys -q  	fi  	# Set terminal encoding to either ASCII or UNICODE. diff --git a/init.d.Linux/numlock b/init.d.Linux/numlock index 672839b1..329153bd 100755 --- a/init.d.Linux/numlock +++ b/init.d.Linux/numlock @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/init.d.Linux/procfs b/init.d.Linux/procfs index 4a3778a3..85de863b 100644 --- a/init.d.Linux/procfs +++ b/init.d.Linux/procfs @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/init.d.Linux/sysctl b/init.d.Linux/sysctl index 9ee59ef7..2cac1019 100644 --- a/init.d.Linux/sysctl +++ b/init.d.Linux/sysctl @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/init.d.misc/dnsmasq b/init.d.misc/dnsmasq index f4ff121b..05e75d59 100644 --- a/init.d.misc/dnsmasq +++ b/init.d.misc/dnsmasq @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/init.d.misc/sshd b/init.d.misc/sshd index e02a8dbd..5e99cf7b 100644 --- a/init.d.misc/sshd +++ b/init.d.misc/sshd @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/init.d/bootmisc b/init.d/bootmisc index 5aa5f200..72254f11 100755 --- a/init.d/bootmisc +++ b/init.d/bootmisc @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved @@ -70,13 +69,6 @@ cleanup_tmp_dir() {  }  start() { -	# Put a nologin file in /etc to prevent people from logging -	# in before system startup is complete. -	if yesno ${delay_login:-${DELAYLOGIN}}; then -		echo "System bootup in progress - please wait" > /etc/nologin -		cp /etc/nologin /etc/nologin.boot -	fi -  	if ! mkdir /.test.$$ 2>/dev/null; then  		ewarn "Skipping /var and /tmp initialization (ro root?)"  		return 0 @@ -94,8 +86,8 @@ start() {  	done  	ebegin "Creating user login records" -	printf "" >/var/run/utmp -	[ -e /var/log/wtmp ] || printf "" >/var/log/wtmp +	cp /dev/null /var/run/utmp +	[ -e /var/log/wtmp ] || cp /dev/null /var/log/wtmp  	chmod 0644 /var/run/utmp /var/log/wtmp  	eend 0 @@ -134,9 +126,6 @@ start() {  		dmesg > /var/log/dmesg  		chmod 640 /var/log/dmesg  	fi - -	# Check for /etc/resolv.conf, and create if missing -	[ -e /etc/resolv.conf ] || printf "" >/etc/resolv.conf  }  stop() { diff --git a/init.d/checkfs b/init.d/checkfs index c29c519a..8e8c6ffc 100755 --- a/init.d/checkfs +++ b/init.d/checkfs @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved @@ -37,17 +36,15 @@ do_checkfs() {  	local retval=0 mode="-p" opts= parts=  	ebegin "Checking all filesystems" -	 -	if  [ -e /forcefsck ] || get_bootparam "forcefsck"; then -		ewarn "A full fsck has been forced" -		mode="-f -n" -	fi  	if [ "${RC_UNAME}" = "Linux" ]; then  		opts="-A -C0 -R -T"  	else  		parts="$(fstabinfo --passno ">1")" -		[ -z "${parts}" ] && return 0 +		if [ -z "${parts}" ]; then +			eend 0 +			return 0 +		fi  	fi  	fsck ${opts} ${mode} ${parts} @@ -77,8 +74,6 @@ do_checkfs() {  		fi  	fi -	[ ${retval} = 0 -a -e /forcefsck ] && rm /forcefsck -  	return ${retval}  } @@ -89,7 +84,7 @@ start() {  stop() {  	# fsck on shutdown if we need to  	if yesno "${fsck_shutdown:-${FSCK_SHUTDOWN}}"; then -		[ ! -f /forcefsck ] && do_checkfs +		do_checkfs  	fi  	return 0  } diff --git a/init.d/checkroot b/init.d/checkroot index acfb914a..ef491847 100755 --- a/init.d/checkroot +++ b/init.d/checkroot @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved @@ -33,8 +32,8 @@ depend() {  do_mtab() {  	# Don't create mtab if /etc is readonly -	if ! printf "" 2>/dev/null >/etc/mtab; then -		ewarn "Skipping /etc/mtab initialization (ro root?)" +	if ! cp /dev/null >/etc/mtab 2>/dev/null; then +		ewarn "Skipping /etc/mtab initialization (ro root)"  		return 0  	fi  	ebegin "Updating /etc/mtab" @@ -75,23 +74,15 @@ do_fsck() {  	root=$(fstabinfo --blockdevice /)  	[ ! -e "${root}" -a -e /dev/root ] && root=/dev/root -	if [ -e /forcefsck ] || get_bootparam "forcefsck"; then -		ebegin "Checking root filesystem (full fsck forced)" -		fsck ${opts} -f -n "${root}" -		# /forcefsck isn't deleted because checkfs needs it. -		# it'll be deleted in that script. +	# Obey the fs_passno setting for / (see fstab(5)) +	local pass=$(fstabinfo --passno /) +	if [ ${pass:-0} != "0" ]; then +		ebegin "Checking root filesystem" +		fsck ${opts} -p "${root}"  		retval=$?  	else -		# Obey the fs_passno setting for / (see fstab(5)) -		local pass=$(fstabinfo --passno /) -		if [ ${pass:-0} != "0" ]; then -			ebegin "Checking root filesystem" -			fsck ${opts} -p "${root}" -			retval=$? -		else -			ebegin "Skipping root filesystem check" "(fstab's passno == 0)" -			retval=0 -		fi +		ebegin "Skipping root filesystem check (fstab's passno == 0)" +		retval=0  	fi  	if [ ${retval} -eq 0 ]; then diff --git a/init.d/halt.sh b/init.d/halt.sh index aa73a6d0..a439b834 100755 --- a/init.d/halt.sh +++ b/init.d/halt.sh @@ -1,5 +1,4 @@  #!/bin/sh -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved @@ -109,22 +108,6 @@ if [ "${RC_UNAME}" = "Linux" ]; then  	unmounted=$?  fi -# This UPS code should be moved to out of here and to an addon -if [ -f /etc/killpower ]; then -	UPS_CTL=/sbin/upsdrvctl -	UPS_POWERDOWN="${UPS_CTL} shutdown" -elif [ -f /etc/apcupsd/powerfail ]; then -	UPS_CTL=/etc/apcupsd/apccontrol -	UPS_POWERDOWN="${UPS_CTL} killpower" -fi -if [ -x "${UPS_CTL}" ]; then -	ewarn "Signalling ups driver(s) to kill the load!" -	${UPS_POWERDOWN} -	ewarn "Halt system and wait for the UPS to kill our power" -	halt -id -	sleep 60 -fi -  if [ ${unmounted} -ne 0 ]; then  	[ -x /sbin/sulogin ] && sulogin -t 10 /dev/console  	exit 1 diff --git a/init.d/hostname b/init.d/hostname index 688c0421..d371abef 100755 --- a/init.d/hostname +++ b/init.d/hostname @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/init.d/local b/init.d/local index d1c30d40..0873ac8e 100755 --- a/init.d/local +++ b/init.d/local @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved @@ -24,8 +23,7 @@  # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF  # SUCH DAMAGE. -description="Executes user command in /etc/conf.d/local.start when starting \ -and /etc/conf.d/local.stop when stopping." +description="Executes user commands in /etc/conf.d/local"  depend() {  	after * @@ -35,8 +33,11 @@ depend() {  start() {  	ebegin "Starting local" -	# Add any misc programs that should be started -	# to /etc/conf.d/local.start +	if type local_start >/dev/null 2>&1; then +		local_start +	fi + +	# Support old configs  	if [ -e /etc/conf.d/local.start ]; then  		. /etc/conf.d/local.start  	fi @@ -47,8 +48,11 @@ start() {  stop() {  	ebegin "Stopping local" -	# Add any misc programs that should be stopped -	# to /etc/conf.d/local.stop +	if type local_start >/dev/null 2>&1; then +		local_stop +	fi + +	# Support old configs  	if [ -e /etc/conf.d/local.stop ]; then  		. /etc/conf.d/local.stop  	fi diff --git a/init.d/localmount b/init.d/localmount index d05822ec..e60ad019 100755 --- a/init.d/localmount +++ b/init.d/localmount @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/init.d/netmount b/init.d/netmount index df6e0c99..e2a3d44d 100755 --- a/init.d/netmount +++ b/init.d/netmount @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved @@ -27,11 +26,12 @@  description="Mounts network shares according to /etc/fstab."  need_portmap() { -	local mnt opts ret IFS=" +	local opts= +	local IFS="  " -	set -- $(fstabinfo --fstype nfs,nfs4) -	for mnt; do -		case ,$(fstabinfo --options "${mnt}"), in +	set -- $(fstabinfo --options --fstype nfs,nfs4) +	for opts; do +		case ,${opts}, in  			*,noauto,*|*,nolock,*);;  			*) return 0;;  		esac @@ -79,7 +79,7 @@ start() {  	ebegin "Mounting network filesystems"  	mount -at ${fs} -	ewend $? "Could not mount all network filesystems!" +	ewend $? "Could not mount all network filesystems"  	return 0  } diff --git a/init.d/rmnologin b/init.d/rmnologin deleted file mode 100755 index 925ddcaf..00000000 --- a/init.d/rmnologin +++ /dev/null @@ -1,40 +0,0 @@ -#!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation -# Copyright 2007 Roy Marples -# All rights reserved - -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -#    notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -#    notice, this list of conditions and the following disclaimer in the -#    documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. - -description="Removes a file which blocks logins until this service has run." - -depend() { -	need localmount -	after bootmisc net -} - -start() { -	if [ -f /etc/nologin.boot ]; then -		rm -f /etc/nologin /etc/nologin.boot -	fi -} - -# vim: set ts=4 : diff --git a/init.d/urandom b/init.d/urandom index 5d3a8404..dccdf304 100755 --- a/init.d/urandom +++ b/init.d/urandom @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved @@ -58,8 +57,6 @@ start() {  stop() {  	ebegin "Saving random seed" -	# Carry a random seed from shut-down to start-up; -	# see documentation in linux/drivers/char/random.c  	save_seed  	eend $? "Failed to save random seed"  } diff --git a/net.BSD/ifconfig.sh b/net.BSD/ifconfig.sh index ff8b68d6..d8957e95 100644 --- a/net.BSD/ifconfig.sh +++ b/net.BSD/ifconfig.sh @@ -1,4 +1,3 @@ -# Copyright 2004-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/net.BSD/iwconfig.sh b/net.BSD/iwconfig.sh index 6d670633..512dea61 100644 --- a/net.BSD/iwconfig.sh +++ b/net.BSD/iwconfig.sh @@ -1,4 +1,3 @@ -# Copyright 2004-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/net.Linux/apipa.sh b/net.Linux/apipa.sh index 42e85f5d..8a1653be 100644 --- a/net.Linux/apipa.sh +++ b/net.Linux/apipa.sh @@ -1,4 +1,3 @@ -# Copyright 2004-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/net.Linux/arping.sh b/net.Linux/arping.sh index d173465b..25fa3ab5 100644 --- a/net.Linux/arping.sh +++ b/net.Linux/arping.sh @@ -1,4 +1,3 @@ -# Copyright 2004-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/net.Linux/bonding.sh b/net.Linux/bonding.sh index 617f76f6..433778d9 100644 --- a/net.Linux/bonding.sh +++ b/net.Linux/bonding.sh @@ -1,4 +1,3 @@ -# Copyright 2004-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/net.Linux/br2684ctl.sh b/net.Linux/br2684ctl.sh index b3f186e4..3b76a069 100644 --- a/net.Linux/br2684ctl.sh +++ b/net.Linux/br2684ctl.sh @@ -1,4 +1,3 @@ -# Copyright 2004-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/net.Linux/bridge.sh b/net.Linux/bridge.sh index 12c77768..c4c62d89 100644 --- a/net.Linux/bridge.sh +++ b/net.Linux/bridge.sh @@ -1,4 +1,3 @@ -# Copyright 2004-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/net.Linux/ccwgroup.sh b/net.Linux/ccwgroup.sh index ed70bb54..461b306d 100644 --- a/net.Linux/ccwgroup.sh +++ b/net.Linux/ccwgroup.sh @@ -1,4 +1,3 @@ -# Copyright 2006-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/net.Linux/ifconfig.sh b/net.Linux/ifconfig.sh index 04a9ec1e..ff5c5437 100644 --- a/net.Linux/ifconfig.sh +++ b/net.Linux/ifconfig.sh @@ -1,4 +1,3 @@ -# Copyright 2004-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/net.Linux/ifplugd.sh b/net.Linux/ifplugd.sh index 58edffc7..f6e3260d 100644 --- a/net.Linux/ifplugd.sh +++ b/net.Linux/ifplugd.sh @@ -1,4 +1,3 @@ -# Copyright 2005-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/net.Linux/ip6to4.sh b/net.Linux/ip6to4.sh index 77b7de10..d428c4ac 100644 --- a/net.Linux/ip6to4.sh +++ b/net.Linux/ip6to4.sh @@ -1,4 +1,3 @@ -# Copyright 2004-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/net.Linux/ipppd.sh b/net.Linux/ipppd.sh index 4e113927..60938842 100644 --- a/net.Linux/ipppd.sh +++ b/net.Linux/ipppd.sh @@ -1,4 +1,3 @@ -# Copyright 2004-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/net.Linux/iproute2.sh b/net.Linux/iproute2.sh index 3d4224f6..ca9c1566 100644 --- a/net.Linux/iproute2.sh +++ b/net.Linux/iproute2.sh @@ -1,4 +1,3 @@ -# Copyright 2004-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/net.Linux/iwconfig.sh b/net.Linux/iwconfig.sh index 366071e4..cb94912a 100644 --- a/net.Linux/iwconfig.sh +++ b/net.Linux/iwconfig.sh @@ -1,4 +1,3 @@ -# Copyright 2004-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/net.Linux/netplugd.sh b/net.Linux/netplugd.sh index b1460b96..0be5e938 100644 --- a/net.Linux/netplugd.sh +++ b/net.Linux/netplugd.sh @@ -1,4 +1,3 @@ -# Copyright 2005-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/net.Linux/pump.sh b/net.Linux/pump.sh index 9e0fee0d..75c981ba 100644 --- a/net.Linux/pump.sh +++ b/net.Linux/pump.sh @@ -1,4 +1,3 @@ -# Copyright 2004-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/net.Linux/tuntap.sh b/net.Linux/tuntap.sh index 3979fc1b..07aa2a54 100644 --- a/net.Linux/tuntap.sh +++ b/net.Linux/tuntap.sh @@ -1,4 +1,3 @@ -# Copyright 2004-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/net.Linux/udhcpc.sh b/net.Linux/udhcpc.sh index 2e887b6e..468d0561 100644 --- a/net.Linux/udhcpc.sh +++ b/net.Linux/udhcpc.sh @@ -1,4 +1,3 @@ -# Copyright 2004-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/net.Linux/vlan.sh b/net.Linux/vlan.sh index 28bd1974..ec07561c 100644 --- a/net.Linux/vlan.sh +++ b/net.Linux/vlan.sh @@ -1,4 +1,3 @@ -# Copyright 2004-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/net/dhclient.sh b/net/dhclient.sh index a59fb3bc..ef689337 100644 --- a/net/dhclient.sh +++ b/net/dhclient.sh @@ -1,4 +1,3 @@ -# Copyright 2004-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved @@ -36,10 +35,10 @@ dhclient_start() {  	local sendhost=true dconf=  	# Get our options +	# These options only work in Gentoo, and maybe RedHat  	eval opts=\$dhcp_${IFVAR}  	[ -z "${opts}" ] && opts=${dhcp} -	# Map some generic options to dhcpcd  	for opt in ${opts}; do  		case "${opt}" in  			nodns) args="${args} -e PEER_DNS=no";; diff --git a/net/dhcpcd.sh b/net/dhcpcd.sh index d07295a8..1878a9c0 100644 --- a/net/dhcpcd.sh +++ b/net/dhcpcd.sh @@ -1,4 +1,3 @@ -# Copyright 2004-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/net/macchanger.sh b/net/macchanger.sh index 825ede1d..b94a9bf4 100644 --- a/net/macchanger.sh +++ b/net/macchanger.sh @@ -1,4 +1,3 @@ -# Copyright 2004-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved @@ -46,9 +45,10 @@ macchanger_pre_start() {  	_down  	mac=$(echo "${mac}" | tr '[:upper:]' '[:lower:]') +	local hex="[0-9a-f][0-9a-f]"  	case "${mac}" in -		# specific mac-addr, i wish there were a shorter way to specify this  -		[0-9a-f][0-9a-f]:[0-9a-f][0-9a-f]:[0-9a-f][0-9a-f]:[0-9a-f][0-9a-f]:[0-9a-f][0-9a-f]:[0-9a-f][0-9a-f]) +		# specific mac-addr +		${hex}:${hex}:${hex}:${hex}:${hex}:${hex})  			# We don't need macchanger to change to a specific mac address  			_set_mac_address "${mac}"  			if eend "$?"; then diff --git a/net/macnet.sh b/net/macnet.sh index a1fbb66d..936ff109 100644 --- a/net/macnet.sh +++ b/net/macnet.sh @@ -1,4 +1,3 @@ -# Copyright 2005-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/net/ssidnet.sh b/net/ssidnet.sh index 2012341c..f0f2e4fa 100644 --- a/net/ssidnet.sh +++ b/net/ssidnet.sh @@ -1,4 +1,3 @@ -# Copyright 2004-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/net/system.sh b/net/system.sh index c44e7099..cbb30715 100644 --- a/net/system.sh +++ b/net/system.sh @@ -1,4 +1,3 @@ -# Copyright 2005-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved @@ -89,9 +88,6 @@ _system_ntp() {  		buffer="${buffer}server ${x}\n"  	done -	buffer="${buffer}driftfile /var/lib/ntp/ntp.drift\n" -	buffer="${buffer}logfile /var/log/ntp.log\n" -  	printf "${buffer}" > /etc/ntp.conf  	chmod 644 /etc/ntp.conf  } diff --git a/net/wpa_supplicant.sh b/net/wpa_supplicant.sh index 7daa2c59..5b241629 100644 --- a/net/wpa_supplicant.sh +++ b/net/wpa_supplicant.sh @@ -1,4 +1,3 @@ -# Copyright 2004-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/sh.BSD/init.sh b/sh.BSD/init.sh index af712181..2133fce7 100755 --- a/sh.BSD/init.sh +++ b/sh.BSD/init.sh @@ -1,5 +1,4 @@  #!/bin/sh -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/sh.Linux/init-early.sh b/sh.Linux/init-early.sh index 8e0af34e..73855c3b 100755 --- a/sh.Linux/init-early.sh +++ b/sh.Linux/init-early.sh @@ -1,5 +1,4 @@  #!/bin/sh -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/sh.Linux/init.sh b/sh.Linux/init.sh index 524e7538..dc9ee5d6 100755 --- a/sh.Linux/init.sh +++ b/sh.Linux/init.sh @@ -109,6 +109,24 @@ get_KV() {  	return $?  } +KV_to_int() { +	[ -z $1 ] && return 1 + +	local x=${1%%-*} +	local KV_MAJOR=${x%%.*} +	x=${x#*.} +	local KV_MINOR=${x%%.*} +	x=${x#*.} +	local KV_MICRO=${x%%.*} +	local KV_int=$((${KV_MAJOR} * 65536 + ${KV_MINOR} * 256 + ${KV_MICRO} )) + +	# We make version 2.2.0 the minimum version we will handle as +	# a sanity check ... if its less, we fail ... +	[ "${KV_int}" -lt 131584 ] && return 1 +	 +	echo "${KV_int}" +} +  . /etc/init.d/functions.sh  . "${RC_LIBDIR}"/sh/init-functions.sh  . "${RC_LIBDIR}"/sh/rc-functions.sh diff --git a/sh/functions.sh b/sh/functions.sh index 4c8843e8..f6c51f89 100644 --- a/sh/functions.sh +++ b/sh/functions.sh @@ -1,4 +1,6 @@ -# Copyright 1999-2007 Gentoo Foundation +# Allow any sh script to work with einfo functions and friends +# We also provide a few helpful functions for other programs to use +  # Copyright 2007 Roy Marples  # All rights reserved @@ -37,70 +39,6 @@ eoutdent() {  	return 0  } -# Safer way to list the contents of a directory, -# as it do not have the "empty dir bug". -# -# char *dolisting(param) -# -#    print a list of the directory contents -# -#    NOTE: quote the params if they contain globs. -#          also, error checking is not that extensive ... -# -dolisting() { -	local x= y= mylist= mypath="$*" - -	# Here we use file globbing instead of ls to save on forking -	for x in ${mypath}; do -		[ ! -e "${x}" ] && continue - -		if [ -L "${x}" -o -f "${x}" ]; then -			mylist="${mylist} "${x} -		elif [ -d "${x}" ]; then -			[ "${x%/}" != "${x}" ] && x=${x%/} -			 -			for y in "${x}"/*; do -				[ -e "${y}" ] && mylist="${mylist} ${y}" -			done -		fi -	done - -	echo "${mylist# *}" -} - -# bool is_older_than(reference, files/dirs to check) -# -#   return 0 if any of the files/dirs are newer than -#   the reference file -# -#   EXAMPLE: if is_older_than a.out *.o; then ... -is_older_than() { -	local x= ref="$1" -	shift - -	for x; do -		[ -e "${x}" ] || continue -		# We need to check the mtime if it's a directory too as the -		# contents may have changed. -		[ "${x}" -nt "${ref}" ] && return 0 -		[ -d "${x}" ] && is_older_than "${ref}" "${x}"/* && return 0 -	done - -	return 1  -} - -uniqify() { -    local result= -    while [ -n "$1" ]; do -		case " ${result} " in -			*" $1 "*);; -			*) result="${result} $1";; -		esac -		shift -	done -    echo "${result# *}" -} -  yesno()  {  	[ -z "$1" ] && return 1 @@ -119,24 +57,6 @@ yesno()  	esac  } -KV_to_int() { -	[ -z $1 ] && return 1 - -	local x=${1%%-*} -	local KV_MAJOR=${x%%.*} -	x=${x#*.} -	local KV_MINOR=${x%%.*} -	x=${x#*.} -	local KV_MICRO=${x%%.*} -	local KV_int=$((${KV_MAJOR} * 65536 + ${KV_MINOR} * 256 + ${KV_MICRO} )) - -	# We make version 2.2.0 the minimum version we will handle as -	# a sanity check ... if its less, we fail ... -	[ "${KV_int}" -lt 131584 ] && return 1 -	 -	echo "${KV_int}" -} -  _sanitize_path() {  	local IFS=":" p= path=  	for p in ${PATH}; do @@ -151,12 +71,10 @@ _sanitize_path() {  # Allow our scripts to support zsh  if [ -n "${ZSH_VERSION}" ]; then -  emulate sh -  NULLCMD=: -  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which -  # is contrary to our usage.  Disable this feature. -  alias -g '${1+"$@"}'='"$@"' -  setopt NO_GLOB_SUBST +	emulate sh +	NULLCMD=: +	alias -g '${1+"$@"}'='"$@"' +	setopt NO_GLOB_SUBST  fi  # Add our bin to $PATH diff --git a/sh/gendepends.sh b/sh/gendepends.sh index f6c6edb4..b162e750 100755 --- a/sh/gendepends.sh +++ b/sh/gendepends.sh @@ -1,7 +1,6 @@  #!/bin/sh  # Shell wrapper to list our dependencies -# Copyright 2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/sh/init-common-post.sh b/sh/init-common-post.sh index 8e3e4b54..b5607631 100644 --- a/sh/init-common-post.sh +++ b/sh/init-common-post.sh @@ -1,4 +1,3 @@ -# Copyright 2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved @@ -1,5 +1,4 @@  #!/sbin/runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/sh/rc-mount.sh b/sh/rc-mount.sh index 19f469e0..ddfe5223 100644 --- a/sh/rc-mount.sh +++ b/sh/rc-mount.sh @@ -1,4 +1,3 @@ -# Copyright 2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/sh/runscript.sh b/sh/runscript.sh index 9ad22d45..a3b3cdc3 100755 --- a/sh/runscript.sh +++ b/sh/runscript.sh @@ -1,7 +1,6 @@  #!/bin/sh  # Shell wrapper for runscript -# Copyright 1999-2007 Gentoo Foundation  # Copyright 2007 Roy Marples  # All rights reserved diff --git a/src/Makefile b/src/Makefile index 05b3cbe1..a103679b 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,5 +1,4 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 +# Copyright 2007 Roy Marples   # We should strive to keep this Makefile working with the default make  # shipped with the OS's we support. Mainly because I'm lazy and just want diff --git a/src/_usage.c b/src/_usage.c index aa5a1ae8..088ccb48 100644 --- a/src/_usage.c +++ b/src/_usage.c @@ -1,5 +1,4 @@  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved diff --git a/src/_usage.h b/src/_usage.h index 6ee391ae..ba09255c 100644 --- a/src/_usage.h +++ b/src/_usage.h @@ -1,5 +1,4 @@  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved diff --git a/src/builtins.h b/src/builtins.h index 1e7a5348..c0048eb6 100644 --- a/src/builtins.h +++ b/src/builtins.h @@ -1,5 +1,4 @@  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved diff --git a/src/checkown.c b/src/checkown.c index 2b7069b9..e90c24ac 100644 --- a/src/checkown.c +++ b/src/checkown.c @@ -5,7 +5,6 @@     */  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved diff --git a/src/einfo.h b/src/einfo.h index 990ae6fd..dadb028d 100644 --- a/src/einfo.h +++ b/src/einfo.h @@ -1,5 +1,4 @@  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved diff --git a/src/fstabinfo.c b/src/fstabinfo.c index 9888fff7..a6ffe966 100644 --- a/src/fstabinfo.c +++ b/src/fstabinfo.c @@ -4,7 +4,6 @@     */  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved diff --git a/src/hidden-visibility.h b/src/hidden-visibility.h index ca2771a7..bc7e338a 100644 --- a/src/hidden-visibility.h +++ b/src/hidden-visibility.h @@ -1,27 +1,6 @@  /*  - * Copyright 2007 Gentoo Foundation - * All rights reserved - - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - *    notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - *    notice, this list of conditions and the following disclaimer in the - *    documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. + * Written by Mike Frysinger + * Placed in the Public Domain    */  #ifndef _HIDDEN_VISIBILITY_H_ diff --git a/src/libeinfo.c b/src/libeinfo.c index 8aeea774..1ffa35eb 100644 --- a/src/libeinfo.c +++ b/src/libeinfo.c @@ -4,7 +4,6 @@     */  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved @@ -30,8 +29,7 @@   * SUCH DAMAGE.   */ -const char copyright[] = "Copyright (c) 2007 Gentoo Foundation\n" -						 "Copyright (c) 2007 Roy Marples"; +const char copyright[] = "Copyright (c) 2007 Roy Marples";  #include <sys/types.h>  #include <sys/ioctl.h> diff --git a/src/librc-daemon.c b/src/librc-daemon.c index e7e66b92..30853f26 100644 --- a/src/librc-daemon.c +++ b/src/librc-daemon.c @@ -4,7 +4,6 @@     */  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved diff --git a/src/librc-depend.c b/src/librc-depend.c index e870c73c..a8e03bb0 100644 --- a/src/librc-depend.c +++ b/src/librc-depend.c @@ -4,7 +4,6 @@     */  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved diff --git a/src/librc-depend.h b/src/librc-depend.h index 71ae1e80..238f70d1 100644 --- a/src/librc-depend.h +++ b/src/librc-depend.h @@ -4,7 +4,6 @@   */  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved diff --git a/src/librc-misc.c b/src/librc-misc.c index 4df05ecf..dcecc293 100644 --- a/src/librc-misc.c +++ b/src/librc-misc.c @@ -4,7 +4,6 @@     */  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved diff --git a/src/librc-strlist.c b/src/librc-strlist.c index e0f3e1de..815c8370 100644 --- a/src/librc-strlist.c +++ b/src/librc-strlist.c @@ -6,7 +6,6 @@     */  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved diff --git a/src/librc.c b/src/librc.c index 61f91525..9330a304 100644 --- a/src/librc.c +++ b/src/librc.c @@ -4,7 +4,6 @@     */  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved @@ -30,8 +29,7 @@   * SUCH DAMAGE.   */ -const char copyright[] = "Copyright (c) 2007 Gentoo Foundation\n" -						 "Copyright (c) 2007 Roy Marples"; +const char copyright[] = "Copyright (c) 2007 Roy Marples";  #include "librc.h" diff --git a/src/librc.h b/src/librc.h index f3ebd596..cf61217a 100644 --- a/src/librc.h +++ b/src/librc.h @@ -4,7 +4,6 @@   */  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved diff --git a/src/mountinfo.c b/src/mountinfo.c index 09003d4a..3e471e49 100644 --- a/src/mountinfo.c +++ b/src/mountinfo.c @@ -4,7 +4,6 @@     */  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved diff --git a/src/rc-depend.c b/src/rc-depend.c index de0125fc..8c61d888 100644 --- a/src/rc-depend.c +++ b/src/rc-depend.c @@ -4,7 +4,6 @@     */  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved diff --git a/src/rc-logger.c b/src/rc-logger.c index 1cab3221..675a4d23 100644 --- a/src/rc-logger.c +++ b/src/rc-logger.c @@ -5,7 +5,6 @@     */  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved diff --git a/src/rc-logger.h b/src/rc-logger.h index 61941d2d..c15e73f8 100644 --- a/src/rc-logger.h +++ b/src/rc-logger.h @@ -1,10 +1,4 @@ -/* -   rc-logger.h -   Copyright 2007 Gentoo Foundation -   */ -  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved diff --git a/src/rc-misc.c b/src/rc-misc.c index 7c88477d..b46e2273 100644 --- a/src/rc-misc.c +++ b/src/rc-misc.c @@ -4,7 +4,6 @@     */  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved diff --git a/src/rc-misc.h b/src/rc-misc.h index 985726d3..570d7e79 100644 --- a/src/rc-misc.h +++ b/src/rc-misc.h @@ -4,7 +4,6 @@     */  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved diff --git a/src/rc-plugin.c b/src/rc-plugin.c index d02f277b..613f049e 100644 --- a/src/rc-plugin.c +++ b/src/rc-plugin.c @@ -4,7 +4,6 @@     */  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved diff --git a/src/rc-plugin.h b/src/rc-plugin.h index 4f678baf..412a47e7 100644 --- a/src/rc-plugin.h +++ b/src/rc-plugin.h @@ -4,7 +4,6 @@     */  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved diff --git a/src/rc-status.c b/src/rc-status.c index 535f438a..bf4d63d3 100644 --- a/src/rc-status.c +++ b/src/rc-status.c @@ -4,7 +4,6 @@     */  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved diff --git a/src/rc-update.c b/src/rc-update.c index d5f2ba92..38d48e03 100644 --- a/src/rc-update.c +++ b/src/rc-update.c @@ -4,7 +4,6 @@     */  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved @@ -9,7 +9,6 @@     */  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved @@ -35,8 +34,7 @@   * SUCH DAMAGE.   */ -const char copyright[] = "Copyright (c) 2007 Gentoo Foundation\n" -						 "Copyright (c) 2007 Roy Marples"; +const char copyright[] = "Copyright (c) 2007 Roy Marples";  #define APPLET "rc" @@ -1,5 +1,4 @@  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved diff --git a/src/runscript.c b/src/runscript.c index 88ce71b8..108512ae 100644 --- a/src/runscript.c +++ b/src/runscript.c @@ -4,7 +4,6 @@   */  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved diff --git a/src/start-stop-daemon.c b/src/start-stop-daemon.c index 1f59d986..82fa99a4 100644 --- a/src/start-stop-daemon.c +++ b/src/start-stop-daemon.c @@ -8,7 +8,6 @@     */  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved diff --git a/src/strlist.h b/src/strlist.h index 6c15d18c..3abe44ff 100644 --- a/src/strlist.h +++ b/src/strlist.h @@ -5,7 +5,6 @@     */  /*  - * Copyright 2007 Gentoo Foundation   * Copyright 2007 Roy Marples   * All rights reserved | 
