From 77d95baf008b1d31616ccb401087b752857b5831 Mon Sep 17 00:00:00 2001 From: DJ2LS Date: Mon, 5 Feb 2024 22:21:38 +0100 Subject: [PATCH] dont delete callsign anymore for nsis --- freedata-server-nsis-config.nsi | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/freedata-server-nsis-config.nsi b/freedata-server-nsis-config.nsi index 940a0730..a7ec2948 100644 --- a/freedata-server-nsis-config.nsi +++ b/freedata-server-nsis-config.nsi @@ -54,16 +54,35 @@ Section "FreeData Server" SEC01 ; Set output path to the installation directory SetOutPath $INSTDIR + ; Check if "config.ini" exists and back it up + IfFileExists $INSTDIR\config.ini backupConfig + +doneBackup: ; Add your application files here File /r "modem\server.dist\*.*" - ; Additional installation commands here + ; Restore the original "config.ini" if it was backed up + IfFileExists $INSTDIR\config.ini.bak restoreConfig + + ; Create a shortcut in the user's desktop CreateShortCut "$DESKTOP\FreeData Server.lnk" "$INSTDIR\freedata-server.exe" ; Create Uninstaller WriteUninstaller "$INSTDIR\Uninstall.exe" + +; Backup "config.ini" before overwriting files +backupConfig: + Rename $INSTDIR\config.ini $INSTDIR\config.ini.bak + Goto doneBackup + +; Restore the original "config.ini" +restoreConfig: + Delete $INSTDIR\config.ini + Rename $INSTDIR\config.ini.bak $INSTDIR\config.ini + + SectionEnd ; Uninstaller Section