From 6f7663fbae5f2b3d1d72e0b7e5d7d02313a7d3ee Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Mon, 11 Jan 2016 10:25:38 -0800 Subject: [PATCH] add conditional handling for server-console shortcut --- cmake/templates/NSIS.template.in | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cmake/templates/NSIS.template.in b/cmake/templates/NSIS.template.in index 483b863cfb..c047b69e65 100644 --- a/cmake/templates/NSIS.template.in +++ b/cmake/templates/NSIS.template.in @@ -5,6 +5,8 @@ !define INTERFACE_SHORTCUT_NAME "High Fidelity" !define INTERFACE_EXEC_NAME "interface.exe" + !define CONSOLE_SHORTCUT_NAME "Server Console" + !define CONSOLE_EXEC_NAME "server-console.exe" ;-------------------------------- ; You must define these values @@ -707,6 +709,11 @@ Section "-Core installation" CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\${INTERFACE_SHORTCUT_NAME}.lnk" "$INSTDIR\${INTERFACE_EXEC_NAME}" ${EndIf} + ; Conditional handling for server console shortcut + ${If} ${SectionIsSelected} ${server} + CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\${CONSOLE_SHORTCUT_NAME}.lnk" "$INSTDIR\${CONSOLE_EXEC_NAME}" + ${EndIf} + CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Uninstall.lnk" "$INSTDIR\Uninstall.exe" ;Read a value from an InstallOptions INI file @@ -862,6 +869,7 @@ Section "Uninstall" Delete "$SMPROGRAMS\$MUI_TEMP\Uninstall.lnk" Delete "$SMPROGRAMS\$MUI_TEMP\${INTERFACE_SHORTCUT_NAME}.lnk" + Delete "$SMPROGRAMS\$MUI_TEMP\${CONSOLE_SHORTCUT_NAME}.lnk" @CPACK_NSIS_DELETE_ICONS@ @CPACK_NSIS_DELETE_ICONS_EXTRA@