releasesystem
view release on metacpan or search on metacpan
Autodoc/dev_rls_tool_doc.html view on Meta::CPAN
# Returns: Success: 1
# Failure: dies
#
###############################################################################/n/n #
# If no specific file was passed, use dev_release.cfg in the usual
# config directory (which is either $opts{d} or $log_dir)
#
# skip blanks and comments
next if ($line =~ /^\s*\#/o);
# lose leading and trail space
# if we let them put export or setenv at the head, csh/ksh can also use
# Actually do something with the line, now...
# success, we hope</pre>
<h2>Code:</h2> <pre>{
my $config = shift;
my $file = shift;
unless (defined $file and $file)
{
#
# If no specific file was passed, use dev_release.cfg in the usual
Autodoc/dev_rls_tool_doc.html view on Meta::CPAN
my $line;
while (defined($line = <$fh>))
{
chomp $line;
# skip blanks and comments
next if ($line =~ /^\s*$/o);
next if ($line =~ /^\s*\#/o);
# lose leading and trail space
$line =~ s/^\s+//o;
$line =~ s/\s+$//o;
# if we let them put export or setenv at the head, csh/ksh can also use
$line =~ s/^(export|setenv)\s+//o;
# Actually do something with the line, now...
if ($line =~ /^(.*?)\s*=\s*(.*)$/o)
{
$config->{$1} = $2;
}
else
{
warn "$cmd: read_config_file: Unknown/misformed line in $file, " .
"line $.: $line\n";
Docs/devmgr/devmgr.html view on Meta::CPAN
is expected to exist and contain the settings.
<p>The structure and format of the file is a simple sequence of lines of
the form:
<center><tt>NAME = VALUE</tt></center>
This should be obvious enough in style and intent. The amount of empty
space surrounding the equal sign is flexible. From the first non-whitespace
character to the right of the equal sign to the end of the current line
is all encompassed at the value of the parameter. This allows for parameters
with spaces within them. However, extra space <i>after</i> the last non-whitespace
character is removed. As an additional feature, lines may optionally start
with either of the special words, <tt>setenv</tt> or <tt>export</tt>. These
keywords are used by the C-shell and Korn shell, respectively, to set environment
variables. (The Bourne shell and "Bourne-Again" shell <tt>bash</tt> also
use <tt>export</tt> for environment variables.) To date, the flexibility
has not been needed, but it adds negligible overhead or complexity to the
tool, and leaves the option of future application open. Lastly, blank lines
are permitted for the sake of readability, and lines whose first character
is "<tt>#</tt>" are considered commentary and ignored.
<p>The values currently stored in the file, and their definitions, are:
<dl>
<dt>
devmgr/dev_rls_tool view on Meta::CPAN
my $line;
while (defined($line = <$fh>))
{
chomp $line;
# skip blanks and comments
next if ($line =~ /^\s*$/o);
next if ($line =~ /^\s*\#/o);
# lose leading and trail space
$line =~ s/^\s+//o;
$line =~ s/\s+$//o;
# if we let them put export or setenv at the head, csh/ksh can also use
$line =~ s/^(export|setenv)\s+//o;
# Actually do something with the line, now...
if ($line =~ /^(.*?)\s*=\s*(.*)$/o)
{
$config->{$1} = $2;
}
else
{
warn "$cmd: read_config_file: Unknown/misformed line in $file, " .
"line $.: $line\n";
( run in 0.628 second using v1.01-cache-2.11-cpan-a1d94b6210f )