Add mach installer and mach mar for Windows Installer and MAR file generation

This commit is contained in:
NTD 2018-02-17 07:38:02 -05:00 committed by Roy Tam
commit 943b6627ef

View file

@ -1075,6 +1075,24 @@ class Package(MachCommandBase):
self.notify('Packaging complete')
return ret
@CommandProvider
class Installer(MachCommandBase):
"""Create the windows installer for the built product."""
@Command('installer', category='post-build',
description='Create the installer for the built product for distribution.')
def installer(self):
return self._run_make(directory=".", target='installer', ensure_exit_code=False)
@CommandProvider
class Mar(MachCommandBase):
"""Create the mar file for the built product."""
@Command('mar', category='post-build',
description='Create the mar file for the built product for distribution.')
def mar(self):
return self._run_make(directory="./tools/update-packaging/", target='', ensure_exit_code=False)
@CommandProvider
class Install(MachCommandBase):
"""Install a package."""