metabolism/package-actions

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

安装次数: 3,903

依赖者: 1

建议者: 0

安全: 0

星级: 2

关注者: 3

分支: 4

类型:composer-plugin

1.2.5 2023-01-16 17:26 UTC

This package is auto-updated.

Last update: 2024-09-16 21:02:06 UTC


README

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

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

安装

composer require metabolism/package-actions

示例

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

创建

 destination : permissions

destination是相对于composer.json文件的相对路径

permissions使用umask,只使用最后三位数字

复制/符号链接

 source : destination

source是相对于软件包文件夹的相对路径

destination是相对于composer.json文件的相对路径

重命名

 source : destination

sourcedestination是相对于composer.json文件的相对路径

删除

 [destination]

destination是相对于composer.json文件的相对路径