【发布时间】:2011-04-13 05:16:42
【问题描述】:
我想以 npm (curl http://example.com/install.sh | sh) 的方式创建一个安装脚本,但这让我问了一个问题:我可以只用 perl 编写脚本吗?据我所知,至少在 ubuntu、RHEL 和 OS X 上默认安装了 perl - 所以我想知道在 2011 年,我可以不写 shell 并且仍然对每个人都足够通用吗?有第三种更好的选择吗?
这将针对用户的开发框,而不是登台或生产。
我特别想做的是使用此安装脚本轻松引导开发环境,而无需创建和维护软件包的开销。该脚本将有 4 个步骤:
- 检查并确保安装了 git
- 使用 git 将 repo 克隆到 cwd
- 下拉并保存一个perl控制脚本到/usr/bin,使其可执行
- 添加一些环境变量(相关帖子:linux cross-distro environment variable modification via script?)
就是这样。我的想法是这足够简单和通用,可以使用引导脚本而不是包。而我的目标受众是用户的 unix 或 linux 本地开发系统。
【问题讨论】: