summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2007-12-14 20:09:53 +0000
committerRoy Marples <roy@marples.name>2007-12-14 20:09:53 +0000
commitafdcf1fa158e9833c163068f77e88d21ba0e3225 (patch)
treec170f21fb6be2dc278e2554c4ae7595f1738d1a4
parent584cea1f8e0d2aa21f75c273159608d9ee35cda5 (diff)
downloadopenrc-afdcf1fa158e9833c163068f77e88d21ba0e3225.tar.gz
openrc-afdcf1fa158e9833c163068f77e88d21ba0e3225.tar.bz2
openrc-afdcf1fa158e9833c163068f77e88d21ba0e3225.tar.xz
udev requires try function and the modules-update program should take care of any 2.4 vs 2.6 kernel issues. Also add vim instructions to a few files.
-rw-r--r--default.mk3
-rwxr-xr-xinit.d.Linux/consolefont4
-rwxr-xr-xinit.d.Linux/keymaps2
-rwxr-xr-xinit.d.Linux/modules26
-rw-r--r--init.d.Linux/procfs10
-rw-r--r--init.d.Linux/sysctl2
-rw-r--r--init.d.misc/dbus2
-rw-r--r--init.d.misc/dnsmasq2
-rw-r--r--init.d.misc/hald2
-rw-r--r--init.d.misc/named2
-rw-r--r--init.d.misc/ntpd2
-rwxr-xr-xinit.d.misc/openvpn2
-rw-r--r--init.d.misc/polkitd2
-rw-r--r--init.d.misc/sshd2
-rwxr-xr-xinit.d/checkroot2
-rw-r--r--net.BSD/iwconfig.sh2
-rw-r--r--runlevels.mk2
-rwxr-xr-xsh.Linux/init.sh11
-rw-r--r--src/rc-update.c14
19 files changed, 50 insertions, 44 deletions
diff --git a/default.mk b/default.mk
index c2f44aa..cdde343 100644
--- a/default.mk
+++ b/default.mk
@@ -56,3 +56,6 @@ install:: $(BIN) $(CONF) $(CONF_APPEND)
$(INSTALL) -m 0644 $$x $(DESTDIR)$(DIR) || exit $$?; \
fi; \
done
+
+# vim: set ts=4 :
+
diff --git a/init.d.Linux/consolefont b/init.d.Linux/consolefont
index c1a4755..824a848 100755
--- a/init.d.Linux/consolefont
+++ b/init.d.Linux/consolefont
@@ -56,7 +56,7 @@ start() {
return 0
fi
- local x= param= sf_param= retval=1 ttydev=
+ local x= param= sf_param= retval=0 ttydev=
# Get additional parameters
if [ -n "${consoletranslation}" ]; then
@@ -74,7 +74,7 @@ start() {
x=1
while [ ${x} -le ${ttyn} ]; do
- setfont ${consolefont} ${param}-C ${ttydev}${x} >/dev/null
+ setfont ${consolefont} ${param} -C ${ttydev}${x} >/dev/null
retval=$((${retval} + $?))
x=$((${x} + 1))
done
diff --git a/init.d.Linux/keymaps b/init.d.Linux/keymaps
index 014024b..4af6383 100755
--- a/init.d.Linux/keymaps
+++ b/init.d.Linux/keymaps
@@ -103,4 +103,4 @@ start() {
eend 0
}
-# vim:ts=4
+# vim: set ts=4 :
diff --git a/init.d.Linux/modules b/init.d.Linux/modules
index 4c21fdb..75fa8f6 100755
--- a/init.d.Linux/modules
+++ b/init.d.Linux/modules
@@ -1,5 +1,4 @@
#!/sbin/runscript
-# Copyright 1999-2007 Gentoo Foundation
# Copyright 2007 Roy Marples
# All rights reserved
@@ -35,7 +34,7 @@ load_modules() {
local modules=""
local config="$1"
- [ -z "${config}" -o ! -r "${config}" ] && return 0
+ [ -r "${config}" ] || return 0
eval set -- $(sed -e 's:#.*::' -e '/^[[:space:]]*$/d' \
-e "s/'/'\\\\''/g" -e "s/^/'/g" -e "s/$/'/g" "${config}")
@@ -69,23 +68,7 @@ start() {
x=${KV#*.*.}
local KV_MICRO=${x%%-*}
- # Make sure depmod from modutils do not whine, but do not bother if
- # we are on a 2.6 kernel without modprobe.old
- if [ -z "${CDBOOT}" -a ! -e /etc/modules.conf ] && \
- [ $(KV_to_int "${KV}") -lt $(KV_to_int '2.5.48') -o -x /sbin/modprobe.old ]
- then
- echo '### This file is automatically generated by update-modules' \
- > /etc/modules.conf 2>/dev/null
- [ ! -f /etc/modules.conf ] && \
- ewarn "Cannot update /etc/modules.conf!"
- fi
-
- # Only do this if we have modules.conf or a 2.6 kernel
- if [ -z "${CDBOOT}" ] && \
- [ -f /etc/modules.conf -o $(KV_to_int "${KV}") -ge $(KV_to_int '2.5.48') ]
- then
- /sbin/update-modules
- fi
+ [ -z "${CDBOOT}" ] && update-modules
local auto=""
if [ -f /etc/modules.autoload -a ! -L /etc/modules.autoload ]; then
@@ -109,15 +92,12 @@ start() {
fi
[ -n "${auto}" ] && load_modules "${auto}"
- #
# Just in case a sysadmin prefers generic symbolic links in
# /lib/modules/boot for boot time modules we will load these modules
- #
[ -n "$(modprobe -l -t boot)" ] && modprobe -a -t boot \* 2>/dev/null
# Above test clobbers the return
return 0
}
-
-# vim:ts=4
+# vim: set ts=4 :
diff --git a/init.d.Linux/procfs b/init.d.Linux/procfs
index 85de863..06a4e78 100644
--- a/init.d.Linux/procfs
+++ b/init.d.Linux/procfs
@@ -78,8 +78,8 @@ start() {
if [ -d /sys/kernel/security ] && ! mountinfo -q /sys/kernel/security; then
if grep -qs securityfs /proc/filesystems; then
ebegin "Mounting security filesystem"
- mount -t securityfs securityfs /sys/kernel/security \
- -o nodev,noexec,nosuid
+ mount -t securityfs -o nodev,noexec,nosuid \
+ securityfs /sys/kernel/security
eend $?
fi
fi
@@ -88,8 +88,8 @@ start() {
if [ -d /sys/kernel/debug ] && ! mountinfo -q /sys/kernel/debug; then
if grep -qs debugfs /proc/filesystems; then
ebegin "Mounting debug filesystem"
- mount -t debugfs debugfs /sys/kernel/debug \
- -o nodev,noexec,nosuid
+ mount -t debugfs -o nodev,noexec,nosuid \
+ debugfs /sys/kernel/debug
eend $?
fi
fi
@@ -105,3 +105,5 @@ start() {
return 0
}
+
+# vim: set ts=4 :
diff --git a/init.d.Linux/sysctl b/init.d.Linux/sysctl
index 2cac101..b1971ca 100644
--- a/init.d.Linux/sysctl
+++ b/init.d.Linux/sysctl
@@ -35,3 +35,5 @@ start() {
sysctl -p /etc/sysctl.conf >/dev/null
eend $?
}
+
+# vim: set ts=4 :
diff --git a/init.d.misc/dbus b/init.d.misc/dbus
index 3ac4ed4..be707f8 100644
--- a/init.d.misc/dbus
+++ b/init.d.misc/dbus
@@ -36,3 +36,5 @@ depend() {
start_pre() {
mkdir -p $(dirname $pidfile)
}
+
+# vim: set ts=4 :
diff --git a/init.d.misc/dnsmasq b/init.d.misc/dnsmasq
index 05e75d5..960c5fa 100644
--- a/init.d.misc/dnsmasq
+++ b/init.d.misc/dnsmasq
@@ -41,3 +41,5 @@ reload() {
start-stop-daemon --signal SIGHUP --pidfile "${pidfile}"
eend $?
}
+
+# vim: set ts=4 :
diff --git a/init.d.misc/hald b/init.d.misc/hald
index 09a6380..e6a9b2d 100644
--- a/init.d.misc/hald
+++ b/init.d.misc/hald
@@ -31,3 +31,5 @@ name="Hardware Abstraction Layer Daemon"
depend() {
need dbus
}
+
+# vim: set ts=4 :
diff --git a/init.d.misc/named b/init.d.misc/named
index 901502a..1b8f190 100644
--- a/init.d.misc/named
+++ b/init.d.misc/named
@@ -114,3 +114,5 @@ stop_post() {
umount "${named_chroot}"/dev 2>/dev/null || true
fi
}
+
+# vim: set ts=4 :
diff --git a/init.d.misc/ntpd b/init.d.misc/ntpd
index 28ca5b1..de1ccb3 100644
--- a/init.d.misc/ntpd
+++ b/init.d.misc/ntpd
@@ -57,3 +57,5 @@ start_pre() {
command_args="${command_args} -u ntpd:ntpd -i ${ntpd_chroot}"
fi
}
+
+# vim: set ts=4 :
diff --git a/init.d.misc/openvpn b/init.d.misc/openvpn
index bdc9558..591464c 100755
--- a/init.d.misc/openvpn
+++ b/init.d.misc/openvpn
@@ -89,3 +89,5 @@ start_pre() {
command_args="${command_args} --cd ${openvpn_dir}"
fi
}
+
+# vim: set ts=4 :
diff --git a/init.d.misc/polkitd b/init.d.misc/polkitd
index 63f1082..c1e336e 100644
--- a/init.d.misc/polkitd
+++ b/init.d.misc/polkitd
@@ -31,3 +31,5 @@ name="PolicyKit Daemon"
depend() {
need dbus
}
+
+# vim: set ts=4 :
diff --git a/init.d.misc/sshd b/init.d.misc/sshd
index 5e99cf7..4a05061 100644
--- a/init.d.misc/sshd
+++ b/init.d.misc/sshd
@@ -53,3 +53,5 @@ start_pre() {
${command} -t
}
+
+# vim: set ts=4 :
diff --git a/init.d/checkroot b/init.d/checkroot
index ef49184..d751168 100755
--- a/init.d/checkroot
+++ b/init.d/checkroot
@@ -32,7 +32,7 @@ depend() {
do_mtab() {
# Don't create mtab if /etc is readonly
- if ! cp /dev/null >/etc/mtab 2>/dev/null; then
+ if ! cp /dev/null /etc/mtab 2>/dev/null; then
ewarn "Skipping /etc/mtab initialization (ro root)"
return 0
fi
diff --git a/net.BSD/iwconfig.sh b/net.BSD/iwconfig.sh
index 512dea6..d33af4c 100644
--- a/net.BSD/iwconfig.sh
+++ b/net.BSD/iwconfig.sh
@@ -591,4 +591,4 @@ iwconfig_post_stop() {
#iwconfig "${IFACE}" txpower 0 2>/dev/null
}
-# vim: set ts=4
+# vim: set ts=4 :
diff --git a/runlevels.mk b/runlevels.mk
index bb27d5b..d6fe434 100644
--- a/runlevels.mk
+++ b/runlevels.mk
@@ -16,3 +16,5 @@ install:
all:
clean:
+
+# vim: set ts=4 :
diff --git a/sh.Linux/init.sh b/sh.Linux/init.sh
index ea9e457..eb7659d 100755
--- a/sh.Linux/init.sh
+++ b/sh.Linux/init.sh
@@ -24,10 +24,11 @@
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
-# void single_user()
-#
-# Drop to a shell, remount / ro, and then reboot
-#
+# udev needs this still
+try() {
+ "$@"
+}
+
single_user() {
if [ "${RC_SYS}" = "VPS" ]; then
einfo "Halting"
@@ -99,7 +100,7 @@ mount_svcdir() {
fi
}
-_rc_get_kv_cache=""
+_rc_get_kv_cache=
get_KV() {
[ -z "${_rc_get_kv_cache}" ] \
&& _rc_get_kv_cache="$(uname -r)"
diff --git a/src/rc-update.c b/src/rc-update.c
index 38d48e0..e39db59 100644
--- a/src/rc-update.c
+++ b/src/rc-update.c
@@ -53,9 +53,9 @@ static char *applet = NULL;
* 0 = no changes (nothing to do)
* 1+ = number of runlevels updated
*/
-static ssize_t add (const char *runlevel, const char *service)
+static int add (const char *runlevel, const char *service)
{
- ssize_t retval = -1;
+ int retval = -1;
if (! rc_service_exists (service))
eerror ("%s: service `%s' does not exist", applet, service);
@@ -73,9 +73,9 @@ static ssize_t add (const char *runlevel, const char *service)
return (retval);
}
-static ssize_t delete (const char *runlevel, const char *service)
+static int delete (const char *runlevel, const char *service)
{
- ssize_t retval = -1;
+ int retval = -1;
errno = 0;
if (rc_service_delete (runlevel, service)) {
@@ -235,9 +235,9 @@ int rc_update (int argc, char **argv)
if (! service)
eerror ("%s: no service specified", applet);
else {
- ssize_t num_updated = 0;
- ssize_t (*actfunc)(const char *, const char *);
- size_t ret;
+ int num_updated = 0;
+ int (*actfunc)(const char *, const char *);
+ int ret;
if (action & DOADD) {
actfunc = add;