Update version after release of v0.6.5.2
[olsrd.git] / gui / win32 / Inst / installer.nsi
index 1b4c736..0845552 100644 (file)
@@ -36,7 +36,6 @@
 ;  to the project. For more information see the website or contact
 ;  the copyright holders.
 ;
-;  $Id: installer.nsi,v 1.10 2004/12/06 12:20:53 tlopatic Exp $
 ;
 
 Name olsr.org
@@ -55,27 +54,37 @@ UninstPage uninstConfirm
 UninstPage instfiles
 
 Function .onInit
-        MessageBox MB_YESNO "This will install olsr.org 0.4.8 on your computer. Continue?" IDYES NoAbort
+        MessageBox MB_YESNO "This will install olsr.org pre-0.6.5.3 on your computer. Continue?" IDYES NoAbort
         Abort
 NoAbort:
 FunctionEnd
 
+InstType "ETX Configuration (recommended)"
+InstType "RFC Configuration"
+
 Section "Program Files"
 
-        SectionIn RO
+        SectionIn 1 2 RO
 
         SetOutPath $INSTDIR
 
-        File ..\Main\Release\Switch.exe
-        File ..\Shim\Release\Shim.exe
+        File ..\Main\release\Switch.exe
+        File ..\Shim\release\Shim.exe
         File ..\..\..\olsrd.exe
         File ..\..\..\src\cfgparser\olsrd_cfgparser.dll
         File /oname=README.txt ..\..\..\README
         File /oname=README-LQ.html ..\..\..\README-Link-Quality.html
+        File /oname=README-Fish-Eye.txt ..\..\..\README-Link-Quality-Fish-Eye.txt
+        File ..\..\..\README-Olsr-Switch.html
         File linux-manual.txt
-        File /oname=olsrd.conf ..\..\..\files\olsrd.conf.default.win32
-        File ..\..\..\gui\win32\Main\Default.olsr
+        File ..\Main\RFC-Default.olsr
+        File ..\Main\LQ-Default.olsr
         File ..\..\..\lib\dot_draw\olsrd_dot_draw.dll
+        File ..\..\..\lib\httpinfo\olsrd_httpinfo.dll
+        File ..\..\..\lib\mini\olsrd_mini.dll
+        File ..\..\..\lib\pgraph\olsrd_pgraph.dll
+        File ..\..\..\lib\secure\olsrd_secure.dll
+        File ..\..\..\lib\txtinfo\olsrd_txtinfo.dll
 
         WriteRegStr HKLM Software\Microsoft\Windows\CurrentVersion\Uninstall\olsr.org DisplayName olsr.org
         WriteRegStr HKLM Software\Microsoft\Windows\CurrentVersion\Uninstall\olsr.org UninstallString $INSTDIR\uninstall.exe
@@ -87,8 +96,30 @@ Section "Program Files"
 
 SectionEnd
 
+Section "ETX Configuration"
+
+        SectionIn 1 RO
+
+        File ..\..\..\gui\win32\Main\RFC-Default.olsr
+        File ..\..\..\gui\win32\Main\LQ-Default.olsr
+        File /oname=Default.olsr ..\..\..\gui\win32\Main\LQ-Default.olsr
+
+SectionEnd
+
+Section "RFC Configuration"
+
+        SectionIn 2 RO
+
+        File ..\..\..\gui\win32\Main\RFC-Default.olsr
+        File ..\..\..\gui\win32\Main\LQ-Default.olsr
+        File /oname=Default.olsr ..\..\..\gui\win32\Main\RFC-Default.olsr
+
+SectionEnd
+
 Section "Start Menu Shortcuts"
 
+        SectionIn 1 2
+
         CreateDirectory $SMPROGRAMS\olsr.org
 
         CreateShortCut "$SMPROGRAMS\olsr.org\OLSR Switch.lnk" $INSTDIR\Switch.exe "" $INSTDIR\Switch.exe 0
@@ -100,12 +131,16 @@ SectionEnd
 
 Section "Desktop Shortcut"
 
+        SectionIn 1 2
+
         CreateShortCut "$DESKTOP\OLSR Switch.lnk" $INSTDIR\Switch.exe "" $INSTDIR\Switch.exe 0
 
 SectionEnd
 
 Section "File Association (*.olsr)"
 
+        SectionIn 1 2
+
         WriteRegStr HKCR .olsr "" OlsrOrgConfigFile
 
         WriteRegStr HKCR OlsrOrgConfigFile "" "olsr.org Configuration File"
@@ -126,13 +161,24 @@ Section "Uninstall"
         Delete $INSTDIR\Switch.exe
         Delete $INSTDIR\Shim.exe
         Delete $INSTDIR\olsrd.exe
+        Delete $INSTDIR\olsr_switch.exe
        Delete $INSTDIR\olsrd_cfgparser.dll
         Delete $INSTDIR\README.txt
         Delete $INSTDIR\README-LQ.html
+        Delete $INSTDIR\README-Fish-Eye.txt
+        Delete $INSTDIR\README-Olsr-Switch.html
         Delete $INSTDIR\linux-manual.txt
         Delete $INSTDIR\Default.olsr
-       Delete $INSTDIR\olsrd.conf
+        Delete $INSTDIR\RFC-Default.olsr
+        Delete $INSTDIR\LQ-Default.olsr
+       Delete $INSTDIR\olsrd.conf.rfc
+       Delete $INSTDIR\olsrd.conf.lq
         Delete $INSTDIR\olsrd_dot_draw.dll
+        Delete $INSTDIR\olsrd_httpinfo.dll
+        Delete $INSTDIR\olsrd_mini.dll
+        Delete $INSTDIR\olsrd_pgraph.dll
+        Delete $INSTDIR\olsrd_secure.dll
+        Delete $INSTDIR\olsrd_txtinfo.dll
         Delete $INSTDIR\uninstall.exe
 
         RMDir $INSTDIR