1
0
Fork 0
mirror of https://github.com/betaflight/betaflight-configurator.git synced 2025-07-25 01:05:15 +03:00

Merge pull request #2739 from McGiverGim/add_portable_windows

Add portable build to windows
This commit is contained in:
haslinghuis 2022-01-12 02:03:07 +01:00 committed by GitHub
commit c34821e3af
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 4 deletions

View file

@ -14,7 +14,7 @@
#define CompanyUrl "https://betaflight.com/" #define CompanyUrl "https://betaflight.com/"
#define ExecutableFileName "betaflight-configurator.exe" #define ExecutableFileName "betaflight-configurator.exe"
#define GroupName "Betaflight" #define GroupName "Betaflight"
#define InstallerFileName "betaflight-configurator-installer_" + version + "_" + archName #define InstallerFileName "betaflight-configurator_" + version + "_" + archName + "-installer"
#define SourcePath "..\..\" + sourceFolder + "\betaflight-configurator\" + archName #define SourcePath "..\..\" + sourceFolder + "\betaflight-configurator\" + archName
#define TargetFolderName "Betaflight-Configurator" #define TargetFolderName "Betaflight-Configurator"
#define UpdatesUrl "https://github.com/betaflight/betaflight-configurator/releases" #define UpdatesUrl "https://github.com/betaflight/betaflight-configurator/releases"

View file

@ -249,8 +249,8 @@ function getRunDebugAppCommand(arch) {
return command; return command;
} }
function getReleaseFilename(platform, ext) { function getReleaseFilename(platform, ext, portable = false) {
return `${metadata.name}_${metadata.version}_${platform}.${ext}`; return `${metadata.name}_${metadata.version}_${platform}${portable ? "-portable" : ""}.${ext}`;
} }
function clean_dist() { function clean_dist() {
@ -688,7 +688,7 @@ function release_win(arch, appDirectory, done) {
// Create distribution package (zip) for windows and linux platforms // Create distribution package (zip) for windows and linux platforms
function release_zip(arch, appDirectory) { function release_zip(arch, appDirectory) {
const src = path.join(appDirectory, metadata.name, arch, '**'); const src = path.join(appDirectory, metadata.name, arch, '**');
const output = getReleaseFilename(arch, 'zip'); const output = getReleaseFilename(arch, 'zip', true);
const base = path.join(appDirectory, metadata.name, arch); const base = path.join(appDirectory, metadata.name, arch);
return compressFiles(src, base, output, 'Betaflight Configurator'); return compressFiles(src, base, output, 'Betaflight Configurator');
@ -885,12 +885,18 @@ function listReleaseTasks(isReleaseBuild, appDirectory) {
} }
if (platforms.indexOf('win32') !== -1) { if (platforms.indexOf('win32') !== -1) {
releaseTasks.push(function release_win32_zip() {
return release_zip('win32', appDirectory);
});
releaseTasks.push(function release_win32(done) { releaseTasks.push(function release_win32(done) {
return release_win('win32', appDirectory, done); return release_win('win32', appDirectory, done);
}); });
} }
if (platforms.indexOf('win64') !== -1) { if (platforms.indexOf('win64') !== -1) {
releaseTasks.push(function release_win64_zip() {
return release_zip('win64', appDirectory);
});
releaseTasks.push(function release_win64(done) { releaseTasks.push(function release_win64(done) {
return release_win('win64', appDirectory, done); return release_win('win64', appDirectory, done);
}); });