NSIS/Source/Tests/icons.py
kichik 80bc65beb1 support python 3 for building
python 2.6 is no longer supported

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6921 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-06 18:23:05 +00:00

33 lines
640 B
Python

SCRIPT = """
Name icon
OutFile "%(icon)s X %(unicon)s.exe"
SilentInstall silent
SilentUninstall silent
Icon "%(icon)s"
UninstallIcon "%(unicon)s"
Section
WriteUninstaller "$EXEDIR\%(unicon)s X %(icon)s X uninst.exe"
SectionEnd
Section uninstall
SectionEnd
"""
def build(icon, unicon):
from os import popen2
pw, pr = popen2(r'C:\Progra~1\NSIS\makensis.exe -')
pw.write(SCRIPT % locals())
pw.close()
print(pr.read())
from glob import glob
from os import system
icons = glob('*.ico')
for i in icons:
for j in icons:
build(i, j)
system('"%s X %s.exe"' % (i, j))