summaryrefslogtreecommitdiff
path: root/dist
diff options
context:
space:
mode:
authorAndras Becsi <andras.becsi@digia.com>2013-09-03 14:19:34 +0200
committerJędrzej Nowacki <jedrzej.nowacki@digia.com>2013-09-03 16:17:02 +0200
commit2fb87533822ac653ed92637ffbad543f68e65d2b (patch)
treef4d90675d96d1bebcd38c8a6db00b4ffc9da60f5 /dist
parentede7df0746bbfb0931c49450cbc4951715a39693 (diff)
downloadqtenginio-2fb87533822ac653ed92637ffbad543f68e65d2b.tar.gz
Only set RequiresAdminRights on Windows
This prevents Linux and Mac to ask for the admin password event if it is not needed. We only want elevated permissions on Windows for now. Change-Id: I68481104dd9bf6d54665cf80839f427a890237c1 Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@digia.com>
Diffstat (limited to 'dist')
-rw-r--r--dist/create_installer.py9
-rw-r--r--dist/packages/com.digia.enginio/meta/package.xml1
2 files changed, 9 insertions, 1 deletions
diff --git a/dist/create_installer.py b/dist/create_installer.py
index 0045de3..02b2fbc 100644
--- a/dist/create_installer.py
+++ b/dist/create_installer.py
@@ -150,6 +150,15 @@ packages = {
}
if sys.platform == "win32":
packages["com.digia.enginio"].append("bin")
+ package_xml = "dist/packages/com.digia.enginio/meta/package.xml"
+ with open(package_xml, "r+") as xml:
+ lines = xml.readlines()
+ xml.seek(0)
+ xml.truncate()
+ for line in lines:
+ if "</Package>" in line:
+ xml.write("<RequiresAdminRights>true</RequiresAdminRights>\n")
+ xml.write(line)
print("Creating installer...")
diff --git a/dist/packages/com.digia.enginio/meta/package.xml b/dist/packages/com.digia.enginio/meta/package.xml
index bda012c..acdf8d4 100644
--- a/dist/packages/com.digia.enginio/meta/package.xml
+++ b/dist/packages/com.digia.enginio/meta/package.xml
@@ -18,5 +18,4 @@
<UserInterfaces>
<UserInterface>qtselection.ui</UserInterface>
</UserInterfaces>
- <RequiresAdminRights>true</RequiresAdminRights>
</Package>