Hola a todos,

en un script donde leía el valor de ciertas variables de un fichero de
conf, estaba asignando los valores por defecto como:


my $mail=$config{mail}||"mi_mail";

Ahora quería cambiar este método y utilizar algo un poco más genérico,
así que buscando he encontrado Config::General.

http://search.cpan.org/~tlinden/Config-General-2.50/General.pm

Ahora estoy leyendo el fichero y directamente me genera un hash donde
tengo todos los valores que defino en mi fichero custom.

Para los defaults puedo utilizar -DefaultConfig y pasarle un hash con
los valores por defecto, pero me preguntaba si podría pasar los valores
por defecto directamente desde un fichero. Es decir:

leer el fichero con los valores por defecto -> Todas las variables
definidas

leer el fichero correspondiente -> Las variables que allí ponga
sobreescribirán los valores por defecto.


He encontrado una manera de hacerlo y es hacer un cat del fichero
custom sobre el default y leerlo con  -MergeDuplicateOptions, así el
valor que coge un avariable es el último que se de en el fichero....
pero lo veo cutre...


Alguien me echa una mano?

salu2,
Arnau
--
_______________________________________________
Comandob mailing list
Comandob@badopi.org
http://lists.badopi.org/mailman/listinfo/comandob

Responder a