43 lines
922 B
Ruby
43 lines
922 B
Ruby
module Puppet
|
|
module Modules
|
|
module CommonDirectories
|
|
def build_path(src_path, name, version)
|
|
File.join(src_path, "#{name}-#{version}")
|
|
end
|
|
|
|
def install_path(install_path, name, version)
|
|
File.join(install_path, "#{name}-#{version}")
|
|
end
|
|
|
|
def symlink_path(install_path, name)
|
|
File.join(install_path, name)
|
|
end
|
|
|
|
def bin_path(install_path, name)
|
|
File.join(install_path, name, 'bin')
|
|
end
|
|
|
|
def sbin_path(install_path, name)
|
|
File.join(install_path, name, 'sbin')
|
|
end
|
|
|
|
def pid_path(pid_path, name)
|
|
File.join(pid_path, "#{name}.pid")
|
|
end
|
|
|
|
def share_path(share_path, name)
|
|
File.join(share_path, name)
|
|
end
|
|
|
|
def data_path(data_path, name)
|
|
File.join(data_path, name)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
class Puppet::Parser::Scope
|
|
include Puppet::Modules::CommonDirectories
|
|
end
|
|
|