added mac signing to toolchain, renamed windows signing command
This commit is contained in:
parent
e7f5d0dbf3
commit
42419dc353
3
hm.py
3
hm.py
|
@ -69,7 +69,8 @@ cmd_opt_dict = {
|
||||||
'open' : ['', []],
|
'open' : ['', []],
|
||||||
'genlist' : ['', []],
|
'genlist' : ['', []],
|
||||||
'reset' : ['', []],
|
'reset' : ['', []],
|
||||||
'sign' : ['', ['pfx=', 'pwd=', 'dist']]
|
'signwin' : ['', ['pfx=', 'pwd=', 'dist']],
|
||||||
|
'signmac' : ['', []]
|
||||||
}
|
}
|
||||||
|
|
||||||
# aliases to valid commands
|
# aliases to valid commands
|
||||||
|
|
|
@ -347,7 +347,13 @@ class InternalCommands:
|
||||||
if self.enable_make_gui:
|
if self.enable_make_gui:
|
||||||
self.make_gui(targets)
|
self.make_gui(targets)
|
||||||
|
|
||||||
def sign(self, pfx, pwdFile, dist):
|
def signmac(self):
|
||||||
|
self.try_chdir("bin")
|
||||||
|
err = os.system(
|
||||||
|
'codesign -fs "Developer ID Application: Nick Bolton" Synergy.app')
|
||||||
|
self.restore_chdir()
|
||||||
|
|
||||||
|
def signwin(self, pfx, pwdFile, dist):
|
||||||
generator = self.getGeneratorFromConfig().cmakeName
|
generator = self.getGeneratorFromConfig().cmakeName
|
||||||
if not generator.startswith('Visual Studio'):
|
if not generator.startswith('Visual Studio'):
|
||||||
raise Exception('only windows is supported')
|
raise Exception('only windows is supported')
|
||||||
|
@ -370,7 +376,7 @@ class InternalCommands:
|
||||||
self.try_chdir(dir)
|
self.try_chdir(dir)
|
||||||
err = os.system(
|
err = os.system(
|
||||||
'signtool sign'
|
'signtool sign'
|
||||||
' /f ' + pfx +
|
' /f ' + pfx +
|
||||||
' /p ' + pwd +
|
' /p ' + pwd +
|
||||||
' /t http://timestamp.verisign.com/scripts/timstamp.dll ' +
|
' /t http://timestamp.verisign.com/scripts/timstamp.dll ' +
|
||||||
file)
|
file)
|
||||||
|
@ -947,13 +953,20 @@ class InternalCommands:
|
||||||
else:
|
else:
|
||||||
raise Exception("User does not have correct setup version.")
|
raise Exception("User does not have correct setup version.")
|
||||||
|
|
||||||
def get_generators(self):
|
def get_generators(self):
|
||||||
if sys.platform == 'win32':
|
|
||||||
return self.win32_generators
|
if sys.platform == 'win32':
|
||||||
elif sys.platform in ['linux2', 'sunos5', 'freebsd7', 'aix5']:
|
|
||||||
return self.unix_generators
|
return self.win32_generators
|
||||||
elif sys.platform == 'darwin':
|
|
||||||
return self.darwin_generators
|
elif sys.platform in ['linux2', 'sunos5', 'freebsd7', 'aix5']:
|
||||||
|
|
||||||
|
return self.unix_generators
|
||||||
|
|
||||||
|
elif sys.platform == 'darwin':
|
||||||
|
|
||||||
|
return self.darwin_generators
|
||||||
|
|
||||||
else:
|
else:
|
||||||
raise Exception('Unsupported platform: ' + sys.platform)
|
raise Exception('Unsupported platform: ' + sys.platform)
|
||||||
|
|
||||||
|
@ -1280,7 +1293,7 @@ class CommandHandler:
|
||||||
def reset(self):
|
def reset(self):
|
||||||
self.ic.reset()
|
self.ic.reset()
|
||||||
|
|
||||||
def sign(self):
|
def signwin(self):
|
||||||
pfx = None
|
pfx = None
|
||||||
pwd = None
|
pwd = None
|
||||||
dist = False
|
dist = False
|
||||||
|
@ -1291,4 +1304,7 @@ class CommandHandler:
|
||||||
pwd = a
|
pwd = a
|
||||||
elif o == '--dist':
|
elif o == '--dist':
|
||||||
dist = True
|
dist = True
|
||||||
self.ic.sign(pfx, pwd, dist)
|
self.ic.signwin(pfx, pwd, dist)
|
||||||
|
|
||||||
|
def signmac(self):
|
||||||
|
self.ic.signmac()
|
Loading…
Reference in New Issue