Revision f7724dcd
Added by Lukas Zapletal about 10 years ago
Rakefile.dist | ||
---|---|---|
LOCALSTATEDIR = ENV['LOCALSTATEDIR'] || "#{PREFIX}/var"
|
||
SHAREDSTAREDIR = ENV['SHAREDSTAREDIR'] || "#{LOCALSTATEDIR}/lib"
|
||
DATAROOTDIR = DATADIR = ENV['DATAROOTDIR'] || "#{PREFIX}/share"
|
||
DEBUGDIR = ENV['DEBUGDIR'] || "#{DATAROOTDIR}/foreman/script/foreman-debug.d"
|
||
MANDIR = ENV['MANDIR'] || "#{DATAROOTDIR}/man"
|
||
|
||
def is_redhat; File.exist?("/etc/redhat-release"); end
|
||
def is_debian; File.exist?("/etc/debian-release"); end
|
||
|
||
file BUILDDIR do
|
||
mkdir BUILDDIR
|
||
end
|
||
... | ... | |
sh "gzip -f9 #{BUILDDIR}/foreman-debug.8"
|
||
end
|
||
|
||
file "#{BUILDDIR}/foreman-tail.8.gz" => "man/foreman-tail.8.asciidoc" do |t|
|
||
sh "a2x -d manpage -f manpage -D #{BUILDDIR}/ #{t.prerequisites[0]}"
|
||
sh "gzip -f9 #{BUILDDIR}/foreman-tail.8"
|
||
end
|
||
|
||
task :build => [
|
||
BUILDDIR,
|
||
"#{BUILDDIR}/foreman-rake.8.gz",
|
||
"#{BUILDDIR}/foreman-debug.8.gz",
|
||
"#{BUILDDIR}/foreman-tail.8.gz",
|
||
]
|
||
|
||
task :install => :build do |t|
|
||
mkdir_p "#{MANDIR}/man8"
|
||
cp "#{BUILDDIR}/foreman-rake.8.gz", "#{MANDIR}/man8/"
|
||
cp "#{BUILDDIR}/foreman-debug.8.gz", "#{MANDIR}/man8/"
|
||
mkdir_p "#{DEBUGDIR}"
|
||
cp "#{BUILDDIR}/foreman-tail.8.gz", "#{MANDIR}/man8/"
|
||
|
||
# foreman-tail
|
||
TAILDIR = ENV['TAILDIR'] || "script/foreman-tail.d"
|
||
mkdir_p "#{DATAROOTDIR}/foreman/#{TAILDIR}"
|
||
cp Dir.glob("#{TAILDIR}/common/*"), "#{DATAROOTDIR}/foreman/#{TAILDIR}/", :verbose => true
|
||
if is_redhat
|
||
cp Dir.glob("#{TAILDIR}/redhat/*"), "#{DATAROOTDIR}/foreman/#{TAILDIR}/", :verbose => true
|
||
elsif is_debian
|
||
cp Dir.glob("#{TAILDIR}/debian/*"), "#{DATAROOTDIR}/foreman/#{TAILDIR}/", :verbose => true
|
||
else
|
||
raise "Unsupported system"
|
||
end
|
||
|
||
# foreman-debug
|
||
DEBUGDIR = ENV['DEBUGDIR'] || "script/foreman-debug.d"
|
||
mkdir_p "#{DATAROOTDIR}/foreman/#{DEBUGDIR}"
|
||
end
|
||
|
||
task :default => :build
|
Also available in: Unified diff
fixes #4659 - added foreman-tail tool