dreimus/package-actions

允许在安装或更新软件包时对文件和文件夹执行操作

安装: 1

依赖者: 1

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 4

类型:composer-plugin

1.1.1 2019-12-10 13:52 UTC

This package is auto-updated.

Last update: 2024-09-29 05:22:28 UTC


README

为每个软件包操作添加复制/创建/删除/符号链接

适用于 post-package-installpost-package-update

安装

composer require metabolism/package-actions

示例

"extra": {
    "post-package-install": {
        "create": {
            "vendor/package-name": {
                "web/uploads": 777,
                "web/download": 655
        },
        "copy": {
            "vendor/package-name": {
                "folder/file.php": "web/myfile.php",
            }
        },
        "symlink": {
            "vendor/package-name": {
                "folder/file.php": "web/myfile.php",
            }
        }
        "remove": {
            "vendor/package-name": ["web/myfile.php"]
            }
        }
    }
}

创建

 destination : permissions

目标相对于 composer.json 文件

权限使用 umask,只使用最后三位数字

复制 / 符号链接

 source : destination

源相对于软件包文件夹

目标相对于 composer.json 文件

删除

 [destination]

目标相对于 composer.json 文件