Adjust the filename of the main app binary to app.exe in the test file_list.xml on Windows

This commit is contained in:
Robert Knight 2011-08-22 19:05:31 +01:00
parent f35d935eab
commit a056e631e4
2 changed files with 16 additions and 2 deletions

View file

@ -17,7 +17,7 @@
</packages> </packages>
<install> <install>
<file> <file>
<name>app</name> <name>$APP_FILENAME</name>
<hash>$UPDATED_APP_HASH</hash> <hash>$UPDATED_APP_HASH</hash>
<size>$UPDATED_APP_SIZE</size> <size>$UPDATED_APP_SIZE</size>
<permissions>30549</permissions> <permissions>30549</permissions>

View file

@ -11,6 +11,20 @@ APP_NAME = "app.exe"
UPDATER_NAME = "updater.exe" UPDATER_NAME = "updater.exe"
ZIP_TOOL = "C:/Cygwin/bin/zip.exe" ZIP_TOOL = "C:/Cygwin/bin/zip.exe"
file_list_vars = {
"APP_FILENAME" => APP_NAME
}
def replace_vars(src_file,dest_file,vars)
content = File.read(src_file)
vars.each do |key,value|
content.gsub! "$#{key}",value
end
File.open(dest_file,'w') do |file|
file.print content
end
end
# Remove the install and package dirs if they # Remove the install and package dirs if they
# already exist # already exist
FileUtils.rm_rf(INSTALL_DIR) FileUtils.rm_rf(INSTALL_DIR)
@ -34,7 +48,7 @@ FileUtils.rm("#{PACKAGE_DIR}/#{APP_NAME}")
# Copy the install script and updater to the target # Copy the install script and updater to the target
# directory # directory
FileUtils.cp("file_list.xml","#{PACKAGE_DIR}/file_list.xml") replace_vars("file_list.xml","#{PACKAGE_DIR}/file_list.xml",file_list_vars)
FileUtils.cp("../#{UPDATER_NAME}","#{PACKAGE_DIR}/#{UPDATER_NAME}") FileUtils.cp("../#{UPDATER_NAME}","#{PACKAGE_DIR}/#{UPDATER_NAME}")
# Run the updater using the new syntax # Run the updater using the new syntax