~openerp/openobject-server/web-dashboard

« back to all changes in this revision

Viewing changes to setup.nsi

  • Committer: ced
  • Date: 2007-06-11 11:10:47 UTC
  • Revision ID: ced-5040a2a33469b094dd0fa2a7ca9a3e60d3547708
KERNEL: add win32 compile

Show diffs side-by-side

added added

removed removed

Lines of Context:
52
52
  !insertmacro MUI_PAGE_INSTFILES
53
53
 
54
54
  !define MUI_FINISHPAGE_NOAUTOCLOSE
 
55
  !define MUI_FINISHPAGE_RUN
 
56
  !define MUI_FINISHPAGE_RUN_CHECKED
 
57
  !define MUI_FINISHPAGE_RUN_TEXT "Start TinyERP Server"
 
58
  !define MUI_FINISHPAGE_RUN_FUNCTION "LaunchLink"
55
59
  !define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
56
60
  !define MUI_FINISHPAGE_SHOWREADME $INSTDIR\README.txt
57
61
  !insertmacro MUI_PAGE_FINISH
71
75
 
72
76
Section "TinyERP Server" SecTinyERPServer
73
77
 
 
78
  nsExec::Exec "net stop tinyerp-service"
 
79
  sleep 2
 
80
 
74
81
  SetOutPath "$INSTDIR"
75
82
  
76
83
  ;ADD YOUR OWN FILES HERE...
77
84
  File /r "dist\\*"
78
85
 
 
86
  SetOutPath "$INSTDIR\service"
 
87
  File /r "win32\\dist\\*"
 
88
  File "win32\\start.bat"
 
89
  File "win32\\stop.bat"
 
90
 
79
91
  ;Store installation folder
80
92
  WriteRegStr HKCU "Software\TinyERP Server" "" $INSTDIR
81
93
  
82
94
  ;Create uninstaller
83
95
  WriteUninstaller "$INSTDIR\Uninstall.exe"
84
96
  
 
97
 
85
98
  !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
86
99
    
87
100
    ;Create shortcuts
88
101
    CreateDirectory "$SMPROGRAMS\$STARTMENU_FOLDER"
89
102
    CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\TinyERP Server.lnk" "$INSTDIR\tinyerp-server.exe"
90
103
    CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Uninstall.lnk" "$INSTDIR\Uninstall.exe"
 
104
    CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Start service.lnk" "$INSTDIR\service\start.bat"
 
105
    CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Stop service.lnk" "$INSTDIR\service\stop.bat"
 
106
    CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Edit config.lnk" "notepad.exe" "$INSTDIR\tinyerp-server.conf"
 
107
    CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Edit log.lnk" "notepad.exe" "$INSTDIR\tinyerp-server.log"
91
108
  
92
109
  !insertmacro MUI_STARTMENU_WRITE_END
93
110
 
 
111
  nsExec::Exec '"$INSTDIR\\tinyerp-server.exe" --stop-after-init --logfile "$INSTDIR\\tinyerp-server.log" -s'
 
112
  nsExec::Exec '"$INSTDIR\\service\\TinyERPServerService.exe" -auto -install'
 
113
 
94
114
SectionEnd
95
115
 
96
116
;Descriptions
108
128
 
109
129
Section "Uninstall"
110
130
 
 
131
  nsExec::Exec "net stop tinyerp-service"
 
132
  sleep 2
 
133
  nsExec::Exec '"$INSTDIR\\service\\TinyERPServerService.exe" -remove'
 
134
  sleep 2
 
135
 
111
136
  ;ADD YOUR OWN FILES HERE...
112
137
  Delete "$INSTDIR\Uninstall.exe"
113
138
  Push "$INSTDIR\addons"
114
139
  Push ""
115
140
  Call un.RmFilesButOne
 
141
  Delete "$INSTDIR\service\*"
116
142
  Delete "$INSTDIR\*"
117
143
  Delete "$INSTDIR\Uninstall.exe"
118
144
 
120
146
  Push ""
121
147
  Call un.RmDirsButOne
122
148
  RMDir "$INSTDIR\addons"
 
149
  RMDir "$INSTDIR\service"
123
150
  RMDir "$INSTDIR"
124
151
  
125
152
  !insertmacro MUI_STARTMENU_GETFOLDER Application $MUI_TEMP
126
153
    
127
154
  Delete "$SMPROGRAMS\$MUI_TEMP\TinyERP Server.lnk"
128
155
  Delete "$SMPROGRAMS\$MUI_TEMP\Uninstall.lnk"
 
156
  Delete "$SMPROGRAMS\$MUI_TEMP\Start service.lnk"
 
157
  Delete "$SMPROGRAMS\$MUI_TEMP\Stop service.lnk"
129
158
  
130
159
  ;Delete empty start menu parent diretories
131
160
  StrCpy $MUI_TEMP "$SMPROGRAMS\$MUI_TEMP"
144
173
 
145
174
SectionEnd
146
175
 
 
176
Function LaunchLink
 
177
  nsExec::Exec "net start tinyerp-service"
 
178
FunctionEnd
 
179
 
147
180
Function un.RmDirsButOne
148
181
 Exch $R0 ; exclude dir
149
182
 Exch