diff --git a/Source/Tests/icons.py b/Source/Tests/icons.py new file mode 100644 index 00000000..fce17813 --- /dev/null +++ b/Source/Tests/icons.py @@ -0,0 +1,33 @@ +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))