2010-08-20 2 views
3

Я хочу установить символические ссылки и добавить некоторые строки в файлы конфигурации системы, я думаю, что я должен делать эти задания в некоторых после установки.Как установить что-то с помощью GNU Automake?

Makefile.am: 

bin_SCRIPTS = a a1 

a1: 
    ln -snf a a1 

Это делает работать, но он копирует a к a1 в BINDIR, в то время как a1 создается как линке в сборки реж.

Я также хочу, чтобы изменить некоторые файлы конфигурации системы, а затем заменить их, например, что-то подобное,

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

Но я не знаю, как это сделать.

+1

Замечание: Это похоже на плохую идею, поскольку изменение конфигурационных файлов (и даже не в '$ (prefix)/etc' делает жизнь очень трудной для тех, кто хочет упаковать ваше программное обеспечение (как'. deb' или что-то еще). Я бы @ @ эхо заметил в 'install-foo-hook' и оставлял конфигурацию переполнением до пакетов. –

+0

Небольшой вопрос, что такое _munging up_? –

+0

Я также столкнулся с сложно упаковать в Debian, предлагаете ли вы, чтобы у меня был отдельный сценарий после установки и только эхо-направление использования, в install-foo-hook? –

ответ

1

Я нашел эти цели:

  • установки-Exec-крючок
  • установки-данных крюк

в Automake manual.

Смежные вопросы