mirror of
https://github.com/netinvent/npbackup.git
synced 2025-02-23 22:15:43 +08:00
Added windows exe signature script
This commit is contained in:
parent
7043f76484
commit
2d568ce261
1 changed files with 31 additions and 0 deletions
31
bin/sign_windows.py
Normal file
31
bin/sign_windows.py
Normal file
|
@ -0,0 +1,31 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# This file is part of npbackup
|
||||
|
||||
__intname__ = "npbackup.sign_windows"
|
||||
__author__ = "Orsiris de Jong"
|
||||
__copyright__ = "Copyright (C) 2023 NetInvent"
|
||||
__license__ = "GPL-3.0-only"
|
||||
__build__ = "2023050301"
|
||||
__version__ = "1.0.0"
|
||||
|
||||
|
||||
import os
|
||||
from windows_tools.signtool import SignTool
|
||||
|
||||
|
||||
basepath = r"C:\GIT\npbackup\BUILDS"
|
||||
audiences = ["private", "public"]
|
||||
arches = ["x86", "x64"]
|
||||
binaries = ["NPBackup.exe", "NPBackupInstaller.exe"]
|
||||
|
||||
signer = SignTool()
|
||||
|
||||
for audience in audiences:
|
||||
for arch in arches:
|
||||
for binary in binaries:
|
||||
exe_path = os.path.join(basepath, audience, "windows", arch, binary)
|
||||
result = signer.sign(exe_path, bitness=arch)
|
||||
if not result:
|
||||
raise EnvironmentError("Could not sign executable ! Is the PKI key connected ?")
|
Loading…
Reference in a new issue