miha/post-install

此包已被废弃,不再维护。未建议替代包。

创建目录、文件和链接

0.1.1 2016-02-17 09:11 UTC

This package is auto-updated.

Last update: 2024-03-01 10:26:29 UTC


README

此仓库是做什么用的?

  • 此脚本可以为您创建目录、文件或符号链接

如何设置?

  • 配置

    创建数组形式的配置

      $config = array(
          array(
              'type'    => \PostInstall\Entity\ObjectType::DIRECTORY,
              'path'    => '/tmp/mix/test1',
              'user'    => 'mix',
              'group'   => 'mix',
              'mode'    => '0777',
              'replace' => true,
              'backup'  => true,
          ),
          array(
              'type' => \PostInstall\Entity\ObjectType::DIRECTORY,
              'path' => '/tmp/mix/test2',
          ),
      );
    

    并将其传递给服务

      $service = new PostInstall\Service\PostInstallService();
      $service->init($config);
    

  • 目录创建

    • type 必需 字符串 \PostInstall\Entity\ObjectType::DIRECTORY
    • path 必需 字符串 目录路径
    • user 可选 字符串 chown
    • group 可选 字符串 chgrp
    • mode 可选 字符串 chmod
    • replace 可选 布尔值 用新对象替换旧对象,默认为 false
    • backup 可选 布尔值 将旧对象重命名为 $oldName . '_' . date('Y-m-d_h:i:s'),默认为 false
  • 文件创建
    • type 必需 字符串 \PostInstall\Entity\ObjectType::FILE,
    • path 必需 字符串 文件路径
    • user 可选 字符串 chown
    • group 可选 字符串 chgrp
    • mode 可选 字符串 chmod
    • replace 可选 布尔值 用新对象替换旧对象,默认为 false
    • backup 可选 布尔值 将旧对象重命名为 $oldName . '_' . date('Y-m-d_h:i:s'),默认为 false
  • 符号链接创建
    • type 必需 字符串 \PostInstall\Entity\ObjectType::LINK,
    • path 必需 字符串 符号链接路径
    • target 必需 字符串 目标目录/文件路径
    • user 可选 字符串 chown
    • group 可选 字符串 chgrp
    • mode 可选 字符串 chmod
    • replace 可选 布尔值 用新对象替换旧对象,默认为 false
    • backup 可选 布尔值 将旧对象重命名为 $oldName . '_' . date('Y-m-d_h:i:s'),默认为 false