summaryrefslogtreecommitdiffstats
path: root/rescue/drvinst
diff options
context:
space:
mode:
authorMystery Man <unknown@mandriva.org>2001-06-11 13:49:39 +0000
committerMystery Man <unknown@mandriva.org>2001-06-11 13:49:39 +0000
commit16bde8b3d7027aba56051fbf557b7735eb2ee6aa (patch)
tree0d8736af65eea4a83b8445ee8e2a6d0c951aea67 /rescue/drvinst
parent0a121a8ecd6de894c14d60daf9da2022ec47405c (diff)
downloaddrakx-16bde8b3d7027aba56051fbf557b7735eb2ee6aa.tar
drakx-16bde8b3d7027aba56051fbf557b7735eb2ee6aa.tar.gz
drakx-16bde8b3d7027aba56051fbf557b7735eb2ee6aa.tar.bz2
drakx-16bde8b3d7027aba56051fbf557b7735eb2ee6aa.tar.xz
drakx-16bde8b3d7027aba56051fbf557b7735eb2ee6aa.zip
This commit was manufactured by cvs2svn to create branch 'rp-pppoe'.topic/rp-pppoe
Diffstat (limited to 'rescue/drvinst')
-rwxr-xr-xrescue/drvinst70
1 files changed, 0 insertions, 70 deletions
diff --git a/rescue/drvinst b/rescue/drvinst
deleted file mode 100755
index 177f3cbde..000000000
--- a/rescue/drvinst
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/usr/bin/perl
-
-#
-# Guillaume Cottenceau (gc@mandrakesoft.com)
-#
-# Copyright 2000 MandrakeSoft
-#
-# This software may be freely redistributed under the terms of the GNU
-# public license.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-#
-
-local $_ = join '', @ARGV;
-
-"@ARGV" =~ /-h/ and die "usage: drivers_install [drivertype1 drivertype2..]\n";
-
-
-sub pci_probe {
- my @l;
- foreach (`/usr/bin/lspcidrake`) {
- push @l, do {
- if (/^(\S+)\s*: (.+) \[([^\]]+)/) {
- { driver => $1, description => $2, type => $3 };
- } elsif (/^(\S+)\s*: (.+)/) {
- { driver => $1, description => $2, type => 'NOT_DEFINED' };
- } else {
- next;
- }
- };
- }
- @l;
-}
-
-sub install_module($$) {
- my ($driver, $descr) = @_;
- print "Installing driver $driver (for \"$descr\")\n";
- system("/sbin/modprobe", $driver) and print "\tfailed\n";
-}
-
-
-#- start
-foreach $card (pci_probe()) {
- $card->{type} eq "DISPLAY_VGA" and next;
- $card->{driver} eq "unknown" and next;
- $card->{driver} =~ "Card:" and next;
-
- if (!@ARGV || grep { $card->{type} =~ /$_/i } @ARGV) {
- install_module($card->{driver}, $card->{description});
- }
-}
-
-
-
-#-------------------------------------------------
-#- $Log$
-#- Revision 1.3 2001/03/29 11:33:28 gc
-#- test for "Card:" and not install, some videoboards are not reported as DISPLAY_VGA :-(
-#-
-#- Revision 1.2 2001/02/12 18:42:17 uid553
-#- pixelization
-#-
-#- Revision 1.1 2001/02/12 14:31:10 uid535
-#- - add lspci, lspcidrake, vim-minimal
-#- - better /etc/issue
-#- - better PS1
-#- - write embryonic tool (installation of detected drivers according to pci cards)
-#-