#!/usr/bin/perl =head1 NAME config_creator.pl - read a configuration description and prompt for value =head1 SYNOPSIS config_creator.pl description_file =head1 DESCRIPTION The config_creator.pl program reads a configuration description file and then prompts the user for values, creating a configuration file in the process. =head1 SOURCE AVAILABILITY This source is part of a SourceForge project which always has the latest sources in CVS, as well as all of the previous releases. https://sourceforge.net/projects/brian-d-foy/ If, for some reason, I disappear from the world, one of the other members of the project can shepherd this module appropriately. =head1 AUTHORS brian d foy, Ebdfoy@cpan.orgE =head1 COPYRIGHT Copyright (c) 2002-2004 brian d foy. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =cut my $config = ''; while( <> ) { next if m/\s*#/; chomp; my( $directive, $description ) = split m/\s+/, $_, 2; my $answer = prompt( $description ); $config .= "$directive $answer\n"; } print $config; sub prompt { my $message = shift; print "$message> "; my $answer = ; chomp $answer; return $answer; }