aboutsummaryrefslogtreecommitdiff
path: root/init.d.Linux/procfs.in
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2008-03-25 14:06:05 +0000
committerRoy Marples <roy@marples.name>2008-03-25 14:06:05 +0000
commit55eb3794fb4ad563102d5ab30c1d5337a599b2e5 (patch)
tree0d052faeb050c1e18ba56f6f6189bff3ffca28c9 /init.d.Linux/procfs.in
parent08aff6ef44ac5dc438d916b53aa61385f6d299f3 (diff)
Rework our folder structure so that we don't have OS specific dirs, making it easier to share init and conf files per OS.
Diffstat (limited to 'init.d.Linux/procfs.in')
-rw-r--r--init.d.Linux/procfs.in89
1 files changed, 0 insertions, 89 deletions
diff --git a/init.d.Linux/procfs.in b/init.d.Linux/procfs.in
deleted file mode 100644
index a30fd92c..00000000
--- a/init.d.Linux/procfs.in
+++ /dev/null
@@ -1,89 +0,0 @@
-#!@PREFIX@/sbin/runscript
-# Copyright 2007-2008 Roy Marples <roy@marples.name>
-# All rights reserved. Released under the 2-clause BSD license.
-
-description="Mounts misc filesystems in /proc."
-
-depend()
-{
- need localmount
- keyword noopenvz noprefix novserver
-}
-
-start()
-{
- # Make sure we insert usbcore if its a module
- if [ -f /proc/modules -a ! -d /proc/bus/usb ]; then
- modprobe -q usbcore
- fi
-
- [ -e /proc/filesystems ] || return 0
-
- # Check what USB fs the kernel support. Currently
- # 2.5+ kernels, and later 2.4 kernels have 'usbfs',
- # while older kernels have 'usbdevfs'.
- if [ -d /proc/bus/usb -a ! -e /proc/bus/usb/devices ]; then
- local usbfs=$(grep -Fow usbfs /proc/filesystems ||
- grep -Fow usbdevfs /proc/filesystems)
- if [ -n "${usbfs}" ]; then
- ebegin "Mounting USB device filesystem (${usbfs})"
- local usbgid="$(getent group usb | \
- sed -e 's/.*:.*:\(.*\):.*/\1/')"
- mount -t ${usbfs} \
- -o ${usbgid:+devmode=0664,devgid=${usbgid},}noexec,nosuid \
- usbfs /proc/bus/usb
- eend $?
- fi
- fi
-
- # Setup Kernel Support for the NFS daemon status
- if [ -d /proc/fs/nfsd ] && ! mountinfo -q /proc/fs/nfsd; then
- if grep -qs nfsd /proc/filesystems; then
- ebegin "Mounting nfsd filesystem"
- mount -t nfsd -o nodev,noexec,nosuid \
- nfsd /proc/fs/nfsd
- eend $?
- fi
- fi
-
- # Setup Kernel Support for miscellaneous Binary Formats
- if [ -d /proc/sys/fs/binfmt_misc ] && ! mountinfo -q /proc/sys/fs/binfmt_misc; then
- if grep -qs binfmt_misc /proc/filesystems; then
- ebegin "Mounting misc binary format filesystem"
- mount -t binfmt_misc -o nodev,noexec,nosuid \
- binfmt_misc /proc/sys/fs/binfmt_misc
- eend $?
- fi
- fi
-
- # Setup Kernel Support for securityfs
- 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 -o nodev,noexec,nosuid \
- securityfs /sys/kernel/security
- eend $?
- fi
- fi
-
- # Setup Kernel Support for debugfs
- 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 -o nodev,noexec,nosuid \
- debugfs /sys/kernel/debug
- eend $?
- fi
- fi
-
- # Setup Kernel Support for SELinux
- if [ -d /selinux ] && ! mountinfo -q /selinux; then
- if grep -qs selinuxfs /proc/filesystems; then
- ebegin "Mounting SELinux filesystem"
- mount -t selinuxfs selinuxfs /selinux
- eend $?
- fi
- fi
-
- return 0
-}