Skip to content

Commit edf2e9f

Browse files
committed
Add ability to filter out some Wix templates
When we build the Windows agent without pxp-agent, we need Vanagon to not process the services.pxp-agent.wxs.erb template. This lets us set a project setting to exclude certain templates from processing.
1 parent f589b80 commit edf2e9f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

lib/vanagon/platform/windows.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,9 @@ def merge_defaults_from_vanagon(vanagon_root, destination, verbose: false) # rub
126126
def process_templates(wixworkdir, binding)
127127
files = Dir.glob(File.join(wixworkdir, "**/*.erb"))
128128
files.each do |file|
129-
erb_file(file, File.join(File.dirname(file), File.basename(file, ".erb")), false, { :binding => binding })
129+
if @settings[:exclude_wix_templates].nil? || !@settings[:exclude_wix_templates].include?(File.basename(file))
130+
erb_file(file, File.join(File.dirname(file), File.basename(file, ".erb")), false, { :binding => binding })
131+
end
130132
FileUtils.rm(file)
131133
end
132134
end

0 commit comments

Comments
 (0)