summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-apps/pcmcia-cs/files/pcmcia.rc')
-rw-r--r--sys-apps/pcmcia-cs/files/pcmcia.rc87
1 files changed, 0 insertions, 87 deletions
diff --git a/sys-apps/pcmcia-cs/files/pcmcia.rc b/sys-apps/pcmcia-cs/files/pcmcia.rc
deleted file mode 100644
index 7f76254adf24..000000000000
--- a/sys-apps/pcmcia-cs/files/pcmcia.rc
+++ /dev/null
@@ -1,87 +0,0 @@
-#!/sbin/runscript
-# Copyright 1999-2004 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/pcmcia-cs/files/pcmcia.rc,v 1.7 2004/07/15 00:46:44 agriffis Exp $
-
-RUN=/var/run
-SC=${RUN}/pcmcia-scheme
-
-cleanup()
-{
- while read SN CLASS MOD INST DEV EXTRA ; do
- if [ "x${SN}" != "xSocket" ] ; then
- /etc/pcmcia/${CLASS} stop ${DEV} 2> /dev/null
- fi
- done
-}
-
-pcmcia_probe()
-{
- MODULE=$1
- OPTS=$2
-
- /sbin/modprobe $MODULE $OPTS 2>/dev/null
-
- return $?
-}
-
-start() {
- local code
- # Scheme is set for the /etc/pcmcia/shared script
- if [ -n "${SCHEME}" ] ; then umask 022 ; echo $SCHEME > ${SC}
- else umask 022 ; touch ${SC}
- fi
-
- # clean up any old interfaces
- if [ -r ${RUN}/stab ] ; then
- cat ${RUN}/stab | cleanup
- fi
- # if /var/lib/pcmcia exists (and sometimes it gets created accidentally
- # if you run pcmcia-cs apps w/out the proper flags), then it will really
- # confuse the process
- if [ -d /var/lib/pcmcia ] ; then
- rm -rf /var/lib/pcmcia
- fi
-
- if [ -e /proc/bus/pccard ]; then
- einfo "PCMCIA support detected."
- else
- pcmcia_probe pcmcia_core $CORE_OPTS
- if [ -n "${PCIC}" ]; then
- pcmcia_probe $PCIC $PCIC_OPTS || {
- ewarn "'modprobe ${PCIC}' failed"
- ewarn "Trying alternative PCIC driver: ${PCIC_ALT}"
- pcmcia_probe $PCIC_ALT $PCIC_ALT_OPTS
- }
- fi
- pcmcia_probe ds
- fi
-
- ebegin "Starting pcmcia"
- start-stop-daemon --start --quiet --exec /sbin/cardmgr -- -s ${RUN}/stab ${CARDMGR_OPTS}
- code=$?
- if [ $code -gt 0 ] ; then
- einfo "cardmgr failed to start. Make sure that you have PCMCIA"
- einfo "modules built or support compiled into the kernel"
- fi
- eend $code
-}
-
-stop() {
- local code
-
- if [ -w ${SC} ] ; then rm -f ${SC} ; fi
-
- ebegin "Stopping pcmcia"
- start-stop-daemon --stop --quiet --pidfile /var/run/cardmgr.pid --retry 5
- code=$?
-
- if [ -n `fgrep "ds " /proc/modules | head -n1 | cut -c1` ]; then
- /sbin/rmmod ds 2> /dev/null
- /sbin/rmmod $PCIC 2> /dev/null
- /sbin/rmmod pcmcia_core 2> /dev/null
- fi
-
- eend $code
-}
-