freebsd-ports/databases/puppetdb/files/patch-tasks__install.rake
Steve Wills 9659a6b295 databases/puppetdb: add port for puppetdb
The PuppetDB storeconfigs backend

WWW: https://docs.puppetlabs.com/puppetdb/latest/

PR:		187517
Submitted by:	Zach Leslie <xaque208@gmail.com>
2014-09-06 19:21:56 +00:00

76 lines
3.4 KiB
Ruby

--- tasks/install.rake.orig 2014-07-07 17:37:05.000000000 +0000
+++ tasks/install.rake 2014-09-01 19:42:02.500986018 +0000
@@ -14,24 +14,21 @@
@osfamily = Facter.value(:osfamily).downcase
mkdir_p "#{DESTDIR}/#{@install_dir}"
mkdir_p "#{DESTDIR}/#{@config_dir}"
- mkdir_p "#{DESTDIR}/#{@config_dir}/.."
mkdir_p "#{DESTDIR}/#{@log_dir}"
- mkdir_p "#{DESTDIR}/etc/init.d/"
+ unless @osfamily =~ /freebsd/
+ mkdir_p "#{DESTDIR}/etc/init.d/"
+ end
mkdir_p "#{DESTDIR}/#{@lib_dir}"
mkdir_p "#{DESTDIR}/#{@libexec_dir}"
mkdir_p "#{DESTDIR}/#{@sbin_dir}"
- mkdir_p "#{DESTDIR}/etc/logrotate.d/"
- ln_sf @config_dir, "#{DESTDIR}/#{@lib_dir}/config"
- ln_sf @log_dir, "#{DESTDIR}/#{@install_dir}/log"
+# ln_sf @config_dir, "#{DESTDIR}/#{@lib_dir}/config"
+# ln_sf @log_dir, "#{DESTDIR}/#{@install_dir}/log"
unless @pe
- mkdir_p "#{DESTDIR}/var/lib/puppetdb/state"
- mkdir_p "#{DESTDIR}/var/lib/puppetdb/db"
- mkdir_p "#{DESTDIR}/var/lib/puppetdb/mq"
- ln_sf "#{@lib_dir}/state", "#{DESTDIR}#{@link}/state"
- ln_sf "#{@lib_dir}/db", "#{DESTDIR}#{@link}/db"
- ln_sf "#{@lib_dir}/mq", "#{DESTDIR}#{@link}/mq"
- mkdir_p "#{DESTDIR}/etc/puppetdb"
+ mkdir_p "#{DESTDIR}#{@lib_dir}/state"
+ mkdir_p "#{DESTDIR}#{@lib_dir}/db"
+ mkdir_p "#{DESTDIR}#{@lib_dir}/mq"
+ mkdir_p "#{DESTDIR}#{@etc_dir}"
else
mkdir_p "#{DESTDIR}#{@lib_dir}/state"
mkdir_p "#{DESTDIR}#{@lib_dir}/db"
@@ -40,11 +37,11 @@
end
cp_p JAR_FILE, "#{DESTDIR}/#{@install_dir}"
- cp_pr "ext/files/config.ini", "#{DESTDIR}/#{@config_dir}"
- cp_pr "ext/files/database.ini", "#{DESTDIR}/#{@config_dir}"
- cp_pr "ext/files/jetty.ini", "#{DESTDIR}/#{@config_dir}"
- cp_pr "ext/files/repl.ini", "#{DESTDIR}/#{@config_dir}"
- cp_pr "ext/files/puppetdb.logrotate", "#{DESTDIR}/etc/logrotate.d/#{@name}"
+ cp_pr "ext/files/config.ini", "#{DESTDIR}/#{@config_dir}/config.ini.sample"
+ cp_pr "ext/files/database.ini", "#{DESTDIR}/#{@config_dir}/database.ini.sample"
+ cp_pr "ext/files/jetty.ini", "#{DESTDIR}/#{@config_dir}/jetty.ini.sample"
+ cp_pr "ext/files/repl.ini", "#{DESTDIR}/#{@config_dir}/repl.ini.sample"
+ cp_pr "ext/files/puppetdb.newsyslog", "#{DESTDIR}%%PREFIX%%/etc/newsyslog.conf.d/#{@name}"
cp_pr "ext/files/logback.xml", "#{DESTDIR}/#{@config_dir}/.."
cp_pr "ext/files/puppetdb", "#{DESTDIR}/#{@sbin_dir}"
@@ -100,6 +97,11 @@
cp_p "ext/files/puppetdb.openbsd.init", "#{DESTDIR}/etc/rc.d/#{@name}.rc"
cp_p "ext/files/puppetdb.env", "#{DESTDIR}/#{@libexec_dir}/#{@name}.env"
chmod 0755, "#{DESTDIR}/etc/rc.d/#{@name}.rc"
+ elsif @osfamily == "freebsd"
+ #mkdir_p "#{DESTDIR}/etc/rc.d/"
+ #cp_p "ext/files/puppetdb.openbsd.init", "#{DESTDIR}/etc/rc.d/#{@name}.rc"
+ #cp_p "ext/files/puppetdb.env", "#{DESTDIR}/#{@libexec_dir}/#{@name}.env"
+ #chmod 0755, "#{DESTDIR}/etc/rc.d/#{@name}.rc"
elsif @osfamily == "archlinux"
#systemd!
mkdir_p "#{DESTDIR}/etc/sysconfig"
@@ -113,10 +115,5 @@
end
chmod 0750, "#{DESTDIR}/#{@config_dir}"
chmod 0640, "#{DESTDIR}/#{@config_dir}/../logback.xml"
- chmod 0700, "#{DESTDIR}/#{@sbin_dir}/puppetdb-ssl-setup"
- chmod 0700, "#{DESTDIR}/#{@sbin_dir}/puppetdb-foreground"
- chmod 0700, "#{DESTDIR}/#{@sbin_dir}/puppetdb-import"
- chmod 0700, "#{DESTDIR}/#{@sbin_dir}/puppetdb-export"
- chmod 0700, "#{DESTDIR}/#{@sbin_dir}/puppetdb-anonymize"
chmod 0700, "#{DESTDIR}/#{@sbin_dir}/puppetdb"
end