【发布时间】:2011-11-06 00:41:32
【问题描述】:
我有一个 PHP 命令行工具,我正试图通过 pear 渠道分发它。
安装二进制本身没问题。
我正在寻找的是一种安装它的相关 bash 完成文件的方法,该文件应该放在 /etc/bash_completion.d/ 中。
【问题讨论】:
我有一个 PHP 命令行工具,我正试图通过 pear 渠道分发它。
安装二进制本身没问题。
我正在寻找的是一种安装它的相关 bash 完成文件的方法,该文件应该放在 /etc/bash_completion.d/ 中。
【问题讨论】:
不,不能使用 PEAR 将文件安装到任意位置。
不过,您可以编写一个安装后脚本,将已安装的文件复制到 /etc/bash_completion.d/。
【讨论】:
pear run-scripts <package>,这是蹩脚的。
我发现您可以定义自定义文件角色,这似乎是解决此问题的正确方法:
http://pear.php.net/manual/en/guide.migrating.customroles.defining.php
【讨论】: