linux - 如何使用 GNU Automake 后安装某些东西?

标签 linux packaging automake

我想设置符号链接(symbolic link)并向系统配置文件添加一些行,我认为我应该以某种安装后方式完成这些工作。

Makefile.am: 

bin_SCRIPTS = a a1

a1: 
    ln -snf a a1

这确实有效,但是它将 a 复制到 bindir 中的 a1,而 a1 被创建为构建目录中的符号链接(symbolic link)。

我还想修改一些系统配置文件,而不是替换它们,例如,

post-install: 
    grep -q [magic-word] /etc/somefile || echo more-config... >>/etc/somefile

但是我不知道该怎么做。

最佳答案

我找到了这些目标:

  • 安装执行 Hook
  • 安装数据 Hook

Automake manual .

关于linux - 如何使用 GNU Automake 后安装某些东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3536932/

相关文章:

c - luajit 附近的 PKG_CHECK_MODULES 语法错误

linux - Camel 2.15.2/netty3 : "java.net.SocketException: Invalid argument" from DatagramChannelImpl. send0()

linux - [ Python 2.7 ]用Pynsist打包程序

linux - 当我使用静态构建时,Qt qml 显示错误

.net - 如何创建支持多平台的 nuget 包

java - 捆绑的 jar 不可执行 - jar2app

c++ - 如何在autotools C++中添加boost单元测试框架

compilation - 如何使用相同的参数重新运行./configure?

linux - shell 脚本 : fire a command if system time is equal to given time

linux - Bash脚本不返回任何东西,使用位置参数