mirror of
https://github.com/etlegacy/Update-Installer.git
synced 2025-01-22 23:41:10 +00:00
Adjust the filename of the main app binary to app.exe in the test file_list.xml on Windows
This commit is contained in:
parent
f35d935eab
commit
a056e631e4
2 changed files with 16 additions and 2 deletions
|
@ -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>
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue