This is my first Perl programming attempt. The script is supposed to read
certain variables from the unattend.txt file and then define system
variables containing the values read.

I keep getting the error:
"Can't locate object method "new" via package "Unattend::Inifile" (perhaps
you forgot to load "Unattend::Inifile"?) at z:\scripts\VarEntorno.pl line
9."

I understand the "use" command loads "Unattend::Inifile".

Any suggestions.

-----------------8<--- HERE IS THE FILE ------8<------
# Este script lee los datos de las variables de entorno del unattend.txt de
este equipo
# y crea variables de entorno con dichos valores.

use Unattend::Inifile;


# Leemos todas las variables almacenadas en Unattend.txt

my $u = new Unattend::Inifile ('C:\\netinst\\unattend.txt');

my $NumSerie = $u->{'_hp'}->{'NumSerie'};
my $NumInvent = $u->{'_hp'}->{'NumInvent'};
my $ModeloPC = $u->{'_hp'}->{'ModeloPC'};
my $CodUsuar = $u->{'_hp'}->{'CodUsuar'};

print $NumSerie,$Numinvent,$ModeloPC,$CodUsuar;


# Almacena las variables de entorno en el sistema.
my $set_environment = 'setenv.pl';

if (-e $set_environment) {
    my $result = do $set_environment ,' NUM_SERIE ', $NumSerie;
    $@
        and die "do $set_environment failed: $@";
    defined $result
        or die "Could not do $set_environment: $^E";
}

if (-e $set_environment) {
    my $result = do $set_environment ,' NUM_INVENTARIO ', $NumInvent;
    $@
        and die "do $set_environment failed: $@";
    defined $result
        or die "Could not do $set_environment: $^E";
}

if (-e $set_environment) {
    my $result = do $set_environment ,' MODELO ', $ModeloPC;
    $@
        and die "do $set_environment failed: $@";
    defined $result
        or die "Could not do $set_environment: $^E";
}

if (-e $set_environment) {
    my $result = do $set_environment ,' COD_USUARIO ', $CodUsuar;
    $@
        and die "do $set_environment failed: $@";
    defined $result
        or die "Could not do $set_environment: $^E";
}


-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?  SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
_______________________________________________
unattended-info mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/unattended-info

Reply via email to