From 6dd78d9b402d54f4a33b08c93ffd3d1a794af83c Mon Sep 17 00:00:00 2001 From: Raoul Snyman Date: Tue, 30 Apr 2019 22:23:38 -0700 Subject: [PATCH] Add file association --- builders/windows-builder.py | 6 +++++- windows/file-associations.xml | 10 ++++++++++ windows/service-file.ico | Bin 0 -> 15086 bytes 3 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 windows/file-associations.xml create mode 100644 windows/service-file.ico diff --git a/builders/windows-builder.py b/builders/windows-builder.py index 02ccdf5..19f94c0 100644 --- a/builders/windows-builder.py +++ b/builders/windows-builder.py @@ -102,7 +102,7 @@ from distutils import dir_util from hashlib import md5 from shutil import copy, move, rmtree -from lxml.etree import fromstring, tostring +from lxml.etree import fromstring, parse, tostring from lxml.builder import E, ElementMaker from builder import Builder @@ -173,6 +173,10 @@ class WindowsBuilder(Builder): component.append(FxE.FirewallException(Id='OpenLP_UDP', Name='OpenLP', Description=description, IgnoreFailure='yes', Program=program, Protocol='udp', Scope='any')) + # Add the file association XML + with open(os.path.join(self.config_dir, 'file_associations.xml')) as assoc_file: + file_assoc = parse(assoc_file) + component.append(file_assoc.getroot()) element.append(component) components.append(component) diff --git a/windows/file-associations.xml b/windows/file-associations.xml new file mode 100644 index 0000000..40cf8fc --- /dev/null +++ b/windows/file-associations.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/windows/service-file.ico b/windows/service-file.ico new file mode 100644 index 0000000000000000000000000000000000000000..2a8ca520f30f3388cf44f679735503f3f23a60c6 GIT binary patch literal 15086 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 literal 0 HcmV?d00001