Go to main content

man pages section 3: Library Interfaces and Headers

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

CPAN::HandleConfig (3)

Name

CPAN::HandleConfig - internal configuration handling for CPAN.pm "CLASS->safe_quote ITEM" Quotes an item to become safe against spaces in shell interpolation. An item is enclosed in double quotes if: - the item contains spaces in the middle - the item does not start with a quote This happens to avoid shell interpolation problems when whitespace is present in directory names. This method uses "commands_quote" to determine the correct quote. If "commands_quote" is a space, no quoting will take place. if it starts and ends with the same quote character: leave it as it is if it contains no whitespace: leave it as it is if it contains whitespace, then if it contains quotes: better leave it as it is else: quote it with the correct quote type for the box we're on

Synopsis

Please see following description for synopsis

Description

Perl Programmers Reference Guide                         CPAN::HandleConfig(3)



NAME
       CPAN::HandleConfig - internal configuration handling for CPAN.pm

   "CLASS->safe_quote ITEM"
       Quotes an item to become safe against spaces in shell interpolation. An
       item is enclosed in double quotes if:

         - the item contains spaces in the middle
         - the item does not start with a quote

       This happens to avoid shell interpolation problems when whitespace is
       present in directory names.

       This method uses "commands_quote" to determine the correct quote. If
       "commands_quote" is a space, no quoting will take place.

       if it starts and ends with the same quote character: leave it as it is

       if it contains no whitespace: leave it as it is

       if it contains whitespace, then

       if it contains quotes: better leave it as it is

       else: quote it with the correct quote type for the box we're on

LICENSE
       This program is free software; you can redistribute it and/or modify it
       under the same terms as Perl itself.



ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:


       +---------------+-----------------------+
       |ATTRIBUTE TYPE |   ATTRIBUTE VALUE     |
       +---------------+-----------------------+
       |Availability   | runtime/perl-532      |
       +---------------+-----------------------+
       |Stability      | Pass-through volatile |
       +---------------+-----------------------+

NOTES
       Source code for open source software components in Oracle Solaris can
       be found at https://www.oracle.com/downloads/opensource/solaris-source-
       code-downloads.html.

       This software was built from source available at
       https://github.com/oracle/solaris-userland.  The original community
       source was downloaded from
       http://www.cpan.org/src/5.0/perl-5.32.0.tar.gz.

       Further information about this software can be found on the open source
       community website at https://www.perl.org/.



perl v5.32.0                      2020-06-14             CPAN::HandleConfig(3)