C o o k e r y : : R e c i p e description ' A n a d v a n c e d k e y - v a l u e s t o r e ' name ' r e d i s - s e r v e r ' version ' 2 : 2 . 2 . 1 4 ' revision 1 homepage ' h t t p : / / r e d i s . i o / ' source \ " h t t p : / / r e d i s . g o o g l e c o d e . c o m / f i l e s / r e d i s - 2 . 2 . 1 4 . t a r . g z " section ' d a t a b a s e ' conflicts ' r e d i s - s e r v e r ' config_files ' / e t c / r e d i s / r e d i s . c o n f ' # ... end
: C o o k e r y : : R e c i p e # ... def build make # Fix up default conf file to match our paths inline_replace " r e d i s . c o n f " do |s| s.gsub! ' d a e m o n i z e n o ' , ' d a e m o n i z e y e s ' s.gsub! ' l o g f i l e s t d o u t ' , ' l o g f i l e / v a r / l o g / r e d i s / r e d i s - s e r v e r . l o g ' s.gsub! ' l o g l e v e l v e r b o s e ' , ' l o g l e v e l n o t i c e ' s.gsub! ' d i r . / ' , ' d i r / v a r / l i b / r e d i s / ' s.gsub! ' / v a r / r u n / r e d i s . p i d ' , ' / v a r / r u n / r e d i s . p i d ' end end # ... end
: C o o k e r y : : R e c i p e # ... def install %w(run lib/ r e d i s l o g / redis).each { |p| var(p).mkpath } bin.install Dir[" s r c / r e d i s - * " ].select do |f| f =~ / r e d i s - [ ^ \ . ] + $ / end etc(' r e d i s ' ).install " r e d i s . c o n f " etc(' i n i t . d ' ).install_p(workdir(' r e d i s - s e r v e r . i n i t . d ' ), ' r e d i s - s e r v e r ' ) end end