diff options
author | kali <kali@leap.se> | 2020-10-08 03:04:25 +0200 |
---|---|---|
committer | Ruben Pollan <meskio@sindominio.net> | 2020-10-13 19:08:50 +0200 |
commit | 4d9d578902aae37d62ea3218efa2b062cb7f893f (patch) | |
tree | 39c96fc5d3cb7703e2fbea07e5782fcdb4b4189a /branding/qtinstaller/packages | |
parent | c77ba97502da5c954447abf738ab78108d1b0892 (diff) |
[pkg] parametrize win/osx installer
Diffstat (limited to 'branding/qtinstaller/packages')
4 files changed, 0 insertions, 95 deletions
diff --git a/branding/qtinstaller/packages/root.win_x86_64/.gitignore b/branding/qtinstaller/packages/root.win_x86_64/.gitignore deleted file mode 100644 index 60baa9c..0000000 --- a/branding/qtinstaller/packages/root.win_x86_64/.gitignore +++ /dev/null @@ -1 +0,0 @@ -data/* diff --git a/branding/qtinstaller/packages/root.win_x86_64/meta/installscript.js b/branding/qtinstaller/packages/root.win_x86_64/meta/installscript.js deleted file mode 100644 index 1598458..0000000 --- a/branding/qtinstaller/packages/root.win_x86_64/meta/installscript.js +++ /dev/null @@ -1,77 +0,0 @@ -/* -** -** Copyright (C) 2020 LEAP Encryption Access Project. -** -*/ - -function cancelInstaller(message) -{ - installer.setDefaultPageVisible(QInstaller.Introduction, false); - installer.setDefaultPageVisible(QInstaller.TargetDirectory, false); - installer.setDefaultPageVisible(QInstaller.ComponentSelection, false); - installer.setDefaultPageVisible(QInstaller.ReadyForInstallation, false); - installer.setDefaultPageVisible(QInstaller.StartMenuSelection, false); - installer.setDefaultPageVisible(QInstaller.PerformInstallation, false); - installer.setDefaultPageVisible(QInstaller.LicenseCheck, false); - - var abortText = "<font color='red'>" + message +"</font>"; - installer.setValue("FinishedText", abortText); -} -function majorVersion(str) -{ - return parseInt(str.split(".", 1)); -} - -function Component() -{ - // Check whether OS is supported. - // start installer with -v to see debug output - - console.log("OS: " + systemInfo.productType); - console.log("Kernel: " + systemInfo.kernelType + "/" + systemInfo.kernelVersion); - - var validOs = false; - - if (systemInfo.kernelType === "winnt") { - if (majorVersion(systemInfo.kernelVersion) >= 6) - validOs = true; - } else if (systemInfo.kernelType === "darwin") { - if (majorVersion(systemInfo.kernelVersion) >= 11) - validOs = true; - } else { - if (systemInfo.productType !== "ubuntu" - || systemInfo.productVersion !== "20.04") { - QMessageBox["warning"]("os.warning", "Installer", - "Note that the binaries are only tested on Ubuntu 20.04", - QMessageBox.Ok); - } - validOs = true; - } - - if (!validOs) { - cancelInstaller("Installation on " + systemInfo.prettyProductName + " is not supported"); - return; - } - - console.log("CPU Architecture: " + systemInfo.currentCpuArchitecture); - - if ( systemInfo.kernelType === "winnt") { - installer.componentByName("root.win_x86_64").setValue("Default", "true"); - installer.componentByName("root.win_x86_64").setValue("Virtual", "false"); - } -} - -Component.prototype.createOperations = function() -{ - component.createOperations() - component.addElevatedOperation("Execute", "@TargetDir@/helper.exe", "install", "UNDOEXECUTE", "@TargetDir@/helper.exe", "remove"); - component.addElevatedOperation("Execute", "@TargetDir@/helper.exe", "start", "UNDOEXECUTE", "@TargetDir@/helper.exe", "stop"); - if (systemInfo.productType === "windows") { - console.log("Adding shortcut entries"); - component.addElevatedOperation("Mkdir", "@StartMenuDir@"); - component.addElevatedOperation("CreateShortcut", "@TargetDir@/demolib-vpn.exe", "@StartMenuDir@/DemoLibVPN.lnk", "workingDirectory=@TargetDir@", "iconPath=@TargetDir@/icon.ico", "description=Start DemoLibVPN"); - - // TODO I think this one is not being created because the path doesn't exist yet. We might want to do this by hooking on the installation finished signal instead. - component.addElevatedOperation("CreateShortcut", "@TargetDir@/Uninstall-DemoLibVPN.exe", "@StartMenuDir@/Uninstall.lnk"); - } -} diff --git a/branding/qtinstaller/packages/root.win_x86_64/meta/package.xml b/branding/qtinstaller/packages/root.win_x86_64/meta/package.xml deleted file mode 100644 index 11d630f..0000000 --- a/branding/qtinstaller/packages/root.win_x86_64/meta/package.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Package> - <DisplayName>DemoLibVPN For Windows</DisplayName> - <Description>Install DemoLibVPN</Description> - <Version>0.0.1-1</Version> - <ReleaseDate>2020-09-15</ReleaseDate> - <Default>true</Default> - <RequiresAdminRights>true</RequiresAdminRights> - <Script>installscript.js</Script> -</Package> diff --git a/branding/qtinstaller/packages/root/meta/package.xml b/branding/qtinstaller/packages/root/meta/package.xml deleted file mode 100644 index b4ca25e..0000000 --- a/branding/qtinstaller/packages/root/meta/package.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Package> - <DisplayName>DemoLibVPN</DisplayName> - <Version>0.0.1-1</Version> - <ReleaseDate>2020-09-15</ReleaseDate> - <Default>script</Default> -</Package> |