williamh    14/12/30 19:13:42

  Added:                mdev.initd
  Log:
  version bump, approved by blueness
  
  (Portage version: 2.2.15/cvs/Linux x86_64, signed Manifest commit with key 
0x30C46538)

Revision  Changes    Path
1.1                  sys-apps/busybox/files/mdev.initd

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/busybox/files/mdev.initd?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/busybox/files/mdev.initd?rev=1.1&content-type=text/plain

Index: mdev.initd
===================================================================
#!/sbin/runscript
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/busybox/files/mdev.initd,v 1.1 
2014/12/30 19:13:42 williamh Exp $

depend()
{
        provide dev
        need dev-mount sysfs
}

find_mdev()
{
        if [ -x /sbin/mdev ] ; then
                echo "/sbin/mdev"
        else
                echo "/bin/busybox mdev"
        fi
}

populate_mdev()
{
        ebegin "Populating /dev with existing devices with mdev -s"
        $(find_mdev) -s
        eend $?
        return 0
}

seed_dev()
{
        # copy over any persistent things
        if [ -d /lib/mdev/devices ] ; then
                cp -RPp /lib/mdev/devices/* /dev 2>/dev/null
        fi
}

start()
{
        seed_dev

        # Setup hotplugging (if possible)
        if [ -e /proc/sys/kernel/hotplug ] ; then
                ebegin "Setting up mdev as hotplug agent"
                echo $(find_mdev) > /proc/sys/kernel/hotplug
                eend 0
        fi

        if get_bootparam "nocoldplug" ; then
                ewarn "Skipping mdev coldplug as requested in kernel cmdline"
        else
                populate_mdev
        fi
}




Reply via email to