Werner Maes a écrit :
> hello
> 
> This is what I do to install the correct drivers:
> 
> 1. try to find out which system it is
> 2. copy all the drivers for that system to hard drive
> 3. install them
> 
> we only have dell systems so it goes something like this
> 
> sub getcompunaam {
> open("f","/usr/sbin/dmidecode|");
> while(<f>) {
>         chomp;
>         if (/System Information/) {
>                 while(!/^Handle/) {
>                         if (/Product Name: 
> (dimension|optiplex|inspiron|latitude|precision 
> workstation|satellite|vostro)\s+(\S*).*/i) {
>                                 my $produkt=$2;
>                                 print "$produkt\n";
>                                 sleep 3;
>                                 $produkt=~s/[ ]+//g;
>                                 chomp($produkt);
>                                 return lc($produkt);
>                         }
>                 $_=<f>;
>                 }
>     }
> }
> }
> 
> my $produkt=&getcompunaam();
> $u->push_value ('Unattended', 'OemPnPDriversPathSpecific', $produkt ); # 
> GX620 e.d.
> my $osmedia= $u->{'_meta'}->{'OS_media'};
> $osmedia=~s/://g;
> $osmedia=~s#\\#\/#g;
> my $dir=lc("/z/");
> my $dir2="drivers/$produkt";
> opendir DIR,$dir.$dir2 or die "Unable to opendir $dir: $^E";


nice and elegant script ... but a bit centric to your own hardware 
platforms.  It also supposes that you completely manage the hardware 
platform you're installing one.

Here, almost all laptops are present only once as a given hardware 
platform, and among various vendors (Dell, IBM, etc.) ...
So my main need is to have a "generic solution", that should work 
"whatever" is the hardware (especially on hardware I will never have 
physical access to ..)

So autodetecting devices help to provide an usable system once 
(remotely) installed.
By usable I mean have a decent display and a usable network card; all 
the rest is extra value ;-/

Pierre Bourgin

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
unattended-devel mailing list
unattended-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/unattended-devel

Reply via email to