#!/usr/bin/make -f
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

override_dh_auto_install:
	install -d debian/tmp
	# Copy each directory into place
	if [ -d opt/puppetlabs ]; then \
		install -d debian/tmp/opt; \
		cp -pr opt/puppetlabs debian/tmp/opt; \
	else \
		install -d debian/tmp/opt/puppetlabs; \
	fi
	if [ -d opt/puppetlabs/puppet ]; then \
		install -d debian/tmp/opt/puppetlabs; \
		cp -pr opt/puppetlabs/puppet debian/tmp/opt/puppetlabs; \
	else \
		install -d debian/tmp/opt/puppetlabs/puppet; \
	fi
	if [ -d etc/puppetlabs ]; then \
		install -d debian/tmp/etc; \
		cp -pr etc/puppetlabs debian/tmp/etc; \
	else \
		install -d debian/tmp/etc/puppetlabs; \
	fi
	if [ -d opt/puppetlabs/bin ]; then \
		install -d debian/tmp/opt/puppetlabs; \
		cp -pr opt/puppetlabs/bin debian/tmp/opt/puppetlabs; \
	else \
		install -d debian/tmp/opt/puppetlabs/bin; \
	fi
	if [ -d var/log/puppetlabs ]; then \
		install -d debian/tmp/var/log; \
		cp -pr var/log/puppetlabs debian/tmp/var/log; \
	else \
		install -d debian/tmp/var/log/puppetlabs; \
	fi
	if [ -d run/puppetlabs ]; then \
		install -d debian/tmp/run; \
		cp -pr run/puppetlabs debian/tmp/run; \
	else \
		install -d debian/tmp/run/puppetlabs; \
	fi
	if [ -d opt/puppetlabs/puppet/cache ]; then \
		install -d debian/tmp/opt/puppetlabs/puppet; \
		cp -pr opt/puppetlabs/puppet/cache debian/tmp/opt/puppetlabs/puppet; \
	else \
		install -d debian/tmp/opt/puppetlabs/puppet/cache; \
	fi
	if [ -d etc/puppetlabs/puppet ]; then \
		install -d debian/tmp/etc/puppetlabs; \
		cp -pr etc/puppetlabs/puppet debian/tmp/etc/puppetlabs; \
	else \
		install -d debian/tmp/etc/puppetlabs/puppet; \
	fi
	if [ -d opt/puppetlabs/puppet/share/locale ]; then \
		install -d debian/tmp/opt/puppetlabs/puppet/share; \
		cp -pr opt/puppetlabs/puppet/share/locale debian/tmp/opt/puppetlabs/puppet/share; \
	else \
		install -d debian/tmp/opt/puppetlabs/puppet/share/locale; \
	fi
	if [ -d etc/puppetlabs/code ]; then \
		install -d debian/tmp/etc/puppetlabs; \
		cp -pr etc/puppetlabs/code debian/tmp/etc/puppetlabs; \
	else \
		install -d debian/tmp/etc/puppetlabs/code; \
	fi
	if [ -d etc/puppetlabs/code/modules ]; then \
		install -d debian/tmp/etc/puppetlabs/code; \
		cp -pr etc/puppetlabs/code/modules debian/tmp/etc/puppetlabs/code; \
	else \
		install -d debian/tmp/etc/puppetlabs/code/modules; \
	fi
	if [ -d opt/puppetlabs/puppet/modules ]; then \
		install -d debian/tmp/opt/puppetlabs/puppet; \
		cp -pr opt/puppetlabs/puppet/modules debian/tmp/opt/puppetlabs/puppet; \
	else \
		install -d debian/tmp/opt/puppetlabs/puppet/modules; \
	fi
	if [ -d etc/puppetlabs/code/environments ]; then \
		install -d debian/tmp/etc/puppetlabs/code; \
		cp -pr etc/puppetlabs/code/environments debian/tmp/etc/puppetlabs/code; \
	else \
		install -d debian/tmp/etc/puppetlabs/code/environments; \
	fi
	if [ -d etc/puppetlabs/code/environments/production ]; then \
		install -d debian/tmp/etc/puppetlabs/code/environments; \
		cp -pr etc/puppetlabs/code/environments/production debian/tmp/etc/puppetlabs/code/environments; \
	else \
		install -d debian/tmp/etc/puppetlabs/code/environments/production; \
	fi
	if [ -d etc/puppetlabs/code/environments/production/manifests ]; then \
		install -d debian/tmp/etc/puppetlabs/code/environments/production; \
		cp -pr etc/puppetlabs/code/environments/production/manifests debian/tmp/etc/puppetlabs/code/environments/production; \
	else \
		install -d debian/tmp/etc/puppetlabs/code/environments/production/manifests; \
	fi
	if [ -d etc/puppetlabs/code/environments/production/modules ]; then \
		install -d debian/tmp/etc/puppetlabs/code/environments/production; \
		cp -pr etc/puppetlabs/code/environments/production/modules debian/tmp/etc/puppetlabs/code/environments/production; \
	else \
		install -d debian/tmp/etc/puppetlabs/code/environments/production/modules; \
	fi
	if [ -d etc/puppetlabs/code/environments/production/data ]; then \
		install -d debian/tmp/etc/puppetlabs/code/environments/production; \
		cp -pr etc/puppetlabs/code/environments/production/data debian/tmp/etc/puppetlabs/code/environments/production; \
	else \
		install -d debian/tmp/etc/puppetlabs/code/environments/production/data; \
	fi
	if [ -d var/log/puppetlabs/puppet ]; then \
		install -d debian/tmp/var/log/puppetlabs; \
		cp -pr var/log/puppetlabs/puppet debian/tmp/var/log/puppetlabs; \
	else \
		install -d debian/tmp/var/log/puppetlabs/puppet; \
	fi
	if [ -d opt/puppetlabs/facter/facts.d ]; then \
		install -d debian/tmp/opt/puppetlabs/facter; \
		cp -pr opt/puppetlabs/facter/facts.d debian/tmp/opt/puppetlabs/facter; \
	else \
		install -d debian/tmp/opt/puppetlabs/facter/facts.d; \
	fi
	if [ -d etc/puppetlabs/pxp-agent ]; then \
		install -d debian/tmp/etc/puppetlabs; \
		cp -pr etc/puppetlabs/pxp-agent debian/tmp/etc/puppetlabs; \
	else \
		install -d debian/tmp/etc/puppetlabs/pxp-agent; \
	fi
	if [ -d etc/puppetlabs/pxp-agent/modules ]; then \
		install -d debian/tmp/etc/puppetlabs/pxp-agent; \
		cp -pr etc/puppetlabs/pxp-agent/modules debian/tmp/etc/puppetlabs/pxp-agent; \
	else \
		install -d debian/tmp/etc/puppetlabs/pxp-agent/modules; \
	fi
	if [ -d opt/puppetlabs/pxp-agent/spool ]; then \
		install -d debian/tmp/opt/puppetlabs/pxp-agent; \
		cp -pr opt/puppetlabs/pxp-agent/spool debian/tmp/opt/puppetlabs/pxp-agent; \
	else \
		install -d debian/tmp/opt/puppetlabs/pxp-agent/spool; \
	fi
	if [ -d opt/puppetlabs/pxp-agent/tasks-cache ]; then \
		install -d debian/tmp/opt/puppetlabs/pxp-agent; \
		cp -pr opt/puppetlabs/pxp-agent/tasks-cache debian/tmp/opt/puppetlabs/pxp-agent; \
	else \
		install -d debian/tmp/opt/puppetlabs/pxp-agent/tasks-cache; \
	fi
	if [ -d var/log/puppetlabs/pxp-agent ]; then \
		install -d debian/tmp/var/log/puppetlabs; \
		cp -pr var/log/puppetlabs/pxp-agent debian/tmp/var/log/puppetlabs; \
	else \
		install -d debian/tmp/var/log/puppetlabs/pxp-agent; \
	fi
	if [ -d opt/puppetlabs/puppet/vendor_modules ]; then \
		install -d debian/tmp/opt/puppetlabs/puppet; \
		cp -pr opt/puppetlabs/puppet/vendor_modules debian/tmp/opt/puppetlabs/puppet; \
	else \
		install -d debian/tmp/opt/puppetlabs/puppet/vendor_modules; \
	fi
	# Copy each of the extra files into place
	install -d debian/tmp/opt/puppetlabs/puppet
	cp -Rp opt/puppetlabs/puppet/VERSION debian/tmp/opt/puppetlabs/puppet
	install -d debian/tmp/lib/systemd/system
	cp -Rp lib/systemd/system/puppet.service debian/tmp/lib/systemd/system
	install -d debian/tmp/opt/puppetlabs/puppet/bin
	cp -Rp opt/puppetlabs/puppet/bin/eyaml debian/tmp/opt/puppetlabs/puppet/bin
	install -d debian/tmp/opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/specifications
	cp -Rp opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/specifications/puppet-6.12.0.gemspec debian/tmp/opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/specifications
	install -d debian/tmp/opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/specifications
	cp -Rp opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/specifications/facter-3.14.7.gemspec debian/tmp/opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/specifications
	install -d debian/tmp/opt/puppetlabs/bin
	cp -Rp opt/puppetlabs/bin/facter-ng.bat debian/tmp/opt/puppetlabs/bin
	install -d debian/tmp/opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/specifications
	cp -Rp opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/specifications/hiera-3.6.0.gemspec debian/tmp/opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/specifications
	install -d debian/tmp/lib/systemd/system
	cp -Rp lib/systemd/system/pxp-agent.service debian/tmp/lib/systemd/system
	install -d debian/tmp/etc/profile.d
	cp -Rp etc/profile.d/puppet-agent.sh debian/tmp/etc/profile.d
	install -d debian/tmp/etc/profile.d
	cp -Rp etc/profile.d/puppet-agent.csh debian/tmp/etc/profile.d
	install -d debian/tmp/opt/puppetlabs/puppet/bin
	cp -Rp opt/puppetlabs/puppet/bin/wrapper.sh debian/tmp/opt/puppetlabs/puppet/bin
	install -d debian/tmp/opt/puppetlabs/bin
	cp -Rp opt/puppetlabs/bin/facter debian/tmp/opt/puppetlabs/bin
	install -d debian/tmp/opt/puppetlabs/bin
	cp -Rp opt/puppetlabs/bin/hiera debian/tmp/opt/puppetlabs/bin
	install -d debian/tmp/opt/puppetlabs/bin
	cp -Rp opt/puppetlabs/bin/puppet debian/tmp/opt/puppetlabs/bin
	install -d debian/tmp/etc/default
	cp -Rp etc/default/puppet debian/tmp/etc/default
	install -d debian/tmp/usr/lib/tmpfiles.d
	cp -Rp usr/lib/tmpfiles.d/puppet-agent.conf debian/tmp/usr/lib/tmpfiles.d
	install -d debian/tmp/opt/puppetlabs/puppet/share/vim/puppet-vimfiles/ftdetect
	cp -Rp opt/puppetlabs/puppet/share/vim/puppet-vimfiles/ftdetect/puppet.vim debian/tmp/opt/puppetlabs/puppet/share/vim/puppet-vimfiles/ftdetect
	install -d debian/tmp/opt/puppetlabs/puppet/share/vim/puppet-vimfiles/ftplugin
	cp -Rp opt/puppetlabs/puppet/share/vim/puppet-vimfiles/ftplugin/puppet.vim debian/tmp/opt/puppetlabs/puppet/share/vim/puppet-vimfiles/ftplugin
	install -d debian/tmp/opt/puppetlabs/puppet/share/vim/puppet-vimfiles/indent
	cp -Rp opt/puppetlabs/puppet/share/vim/puppet-vimfiles/indent/puppet.vim debian/tmp/opt/puppetlabs/puppet/share/vim/puppet-vimfiles/indent
	install -d debian/tmp/opt/puppetlabs/puppet/share/vim/puppet-vimfiles/syntax
	cp -Rp opt/puppetlabs/puppet/share/vim/puppet-vimfiles/syntax/puppet.vim debian/tmp/opt/puppetlabs/puppet/share/vim/puppet-vimfiles/syntax
	install -d debian/tmp/etc/puppetlabs/puppet
	cp -Rp etc/puppetlabs/puppet/puppet.conf debian/tmp/etc/puppetlabs/puppet
	install -d debian/tmp/etc/puppetlabs/puppet
	cp -Rp etc/puppetlabs/puppet/auth.conf debian/tmp/etc/puppetlabs/puppet
	install -d debian/tmp/etc/puppetlabs/code/environments/production
	cp -Rp etc/puppetlabs/code/environments/production/environment.conf debian/tmp/etc/puppetlabs/code/environments/production
	install -d debian/tmp/etc/puppetlabs/code/environments/production
	cp -Rp etc/puppetlabs/code/environments/production/hiera.yaml debian/tmp/etc/puppetlabs/code/environments/production
	install -d debian/tmp/etc/puppetlabs/puppet
	cp -Rp etc/puppetlabs/puppet/hiera.yaml debian/tmp/etc/puppetlabs/puppet
	install -d debian/tmp/etc/default
	cp -Rp etc/default/pxp-agent debian/tmp/etc/default
	install -d debian/tmp/etc/logrotate.d
	cp -Rp etc/logrotate.d/pxp-agent debian/tmp/etc/logrotate.d

override_dh_shlibdeps:

override_dh_usrlocal:

%:
	dh $@
