Voglio mettere un file di configurazione Upstart nella mia gemma Ruby. Ecco la mia ipotesi migliore attualeDove posso inserire file non Ruby nella mia gemma?
Gem::Specification.new do |s|
# ...
s.files = %w(
lib/rt_watchdog.rb
lib/upstart/rt_watchdog.conf
bin/rt_watchdog
)
end
In generale, dove vanno in una gemma i file di configurazione e altri tipi di script?
Aggiornamento: ho cambiato il percorso nel mio esempio da Upstart/rt_watchdog.conf
a lib/upstart/rt_watchdog.conf
come questo è quello che ho deciso di andare con per ora, ma io ancora non mi sento eccezionale.
Non so se c'è un posto standard per i file upstart, ma è certamente non in una directory di partenza con una lettera maiuscola! Se hai intenzione di seguire questa strada, chiamala "upstart" minuscolo. Ma più probabilmente basta chiamarlo 'config', o metterlo in una sottodirectory appropriata sotto' lib'. –
Grazie. Questo è utile. Io non finisco andare con 'lib/parvenu/rt_watchdog.conf' per ora, ma io ancora non mi sento eccezionale. Per di più, non riesco a trovare un modo per avere un'installazione gem di distribuire i file per me, come uno script post-installazione. –
La mia ricerca ha indicato che un post-script di installazione non è la strada da percorrere. Invece, voglio includere un bidone come 'mygem_config' simile a passeggeri' passeggero-install-nginx-module' di Phusion. –