xltrace / upgrade
v0.7.2
2021-05-11 19:38 UTC
Requires
- php: ^5.2 || ^7.0 || ^8.0
Requires (Dev)
- phpunit/phpunit: ^9
Suggests
- jsonplus/jsonplus: Provides human-readable JSON with several ways to map data, and a CLI worker on linux commandline
README
此脚本旨在作为单文件升级器。能够重构应用程序的相关配置。
$ php -f upgrade.php upgrade.json
upgrade.json
带有后缀 upgrade.json
的每个文件都可以被脚本接受并运行。
{ ".": "https://path.to/somewhere/raw/", "upgrade.php": true }
.
可以指代GitHub提供的原始集合或任何其他存储库。您可以包含文件和目录。
在说明中,您可以包括其他功能标志:mtime
、chmod
、user
、group
。文件 composer.phar
可以与标志: upgrade
(用于自升级),update
(用于(重新)安装)结合使用。
注意:上面的 目标、user
、group
尚未实现!
\XLtrace\Hades\upgrade($file)
此方法允许执行特定的升级请求。
\XLtrace\Hades\composer($action)
此方法启用了一个包装函数,用于 composer.phar。已测试 install 和 self-update 操作。其他操作是实验性的!
\XLtrace\Hades\backup($file=NULL, $mode=TRUE)
此方法创建一个zip存档来保存(应用程序目录的选择)。如果没有提供 $file,则将返回zip存档的原始数据。
通过 $mode = \XLtrace\Hades\backup_conf()
(由备份调用)您可以将备份方法的配置改进为 数组。