-def write_installer(bits, windows_version, dcpomatic_version, debug, variant, disk):
+
+def start_menu_shortcut(file, link, target, debug=False):
+ if debug:
+ print(f'CreateShortCut "$SMPROGRAMS\\DCP-o-matic 2 debug\\{link}.lnk" "$INSTDIR\\{target}"', file=file)
+ else:
+ print(f'CreateShortCut "$SMPROGRAMS\\DCP-o-matic 2\\{link}.lnk" "$INSTDIR\\{target}"', file=file)
+
+
+def write_installer(bits, dcpomatic_version, debug, disk):
+
+ tools = [
+ ('batch', 'Batch Converter'),
+ ('kdm', 'KDM Creator'),
+ ('kdm_cli', 'KDM Creator CLI'),
+ ('player', 'Player'),
+ ('cli', 'CLI'),
+ ('create', 'Creator'),
+ ('playlist', 'Playlist Editor'),
+ ('combiner', 'Combiner'),
+ ('editor', 'Editor'),
+ ('map', 'Map'),
+ ]
+
+ if disk:
+ tools.append(('disk', 'Disk Writer'))
+
+ # It would be nice to use exist_ok here but it requires quite a new python