代码之家  ›  专栏  ›  技术社区  ›  CW Holeman II

对于Perl脚本,是否有一种在安装时设置站点特定值的标准方法?[副本]

  •  0
  • CW Holeman II  · 技术社区  · 14 年前

    可能重复:
    Separating configuration data and script logic in Perl scripts

    StevedoreUtil.pm 设置用于电子邮件地址的值:

    my $STEVE_SITE_EMAIL_DOMAIN = "mydomain.net";
    

    不幸的是,这不应该在perl脚本中硬编码。在首次安装应用程序时,是否有一种标准方法设置一次这样的值?

    Stevedore Project launchpad.net 以及 Stevedore Web Site 对于 装卸工 .

    2 回复  |  直到 7 年前
        1
  •  1
  •   socket puppet    14 年前

    两个 ExtUtils::MakeMaker Module::Build 有运行脚本的工具 *.PL 在安装时创建新文件的扩展名。有些发行版包含名称如下的文件 Foo.pm.PL 创建如下文件 Foo.pm .

        2
  •  0
  •   tchrist    14 年前

    嗯,价值 $Config{perladmin} 从中 Config 模块具有适用于Perl的功能,并在构建时确定:

    % perl -V:perladmin
    perladmin='tchrist@chthon.perl.com';
    

    但是,我不知道有什么约定支持给定模块/类/文件的这种概念。很难得到 UNIVERSAL->VERSION() 支持。

    不过,你的想法可能有些道理。如果其他地方还没有讨论过,我会有些惊讶。对各种模块构建机制的文档进行快速检查并没有发现任何明显的问题。