dreimus / package-actions
允许在安装或更新软件包时对文件和文件夹执行操作
1.1.1
2019-12-10 13:52 UTC
Requires
- composer-plugin-api: ^1.0
- composer/installers: ~1.0
- symfony/filesystem: ~3.0
This package is auto-updated.
Last update: 2024-09-29 05:22:28 UTC
README
为每个软件包操作添加复制/创建/删除/符号链接
适用于 post-package-install
和 post-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 文件