~unifield-team/unifield-wm/fm-us-1875

« back to all changes in this revision

Viewing changes to windows/setup.nsi

  • Committer: jf
  • Date: 2015-05-22 09:37:02 UTC
  • mfrom: (20.1.4 packaging_v60_py26)
  • Revision ID: jfb@tempo-consulting.fr-20150522093702-knbxpexrmvtl16ib
BKLG-57 [IMP] AIO: screen to set the super admin password
lp:~jfb-tempo-consulting/unifield-wm/bklg-57-packaging_v60_py26

Show diffs side-by-side

added added

removed removed

Lines of Context:
97
97
!define DEFAULT_POSTGRESQL_PORT 5432
98
98
!define DEFAULT_POSTGRESQL_USERNAME 'openpg'
99
99
!define DEFAULT_POSTGRESQL_PASSWORD '4Unifieldpg'
100
 
!define DEFAULT_SUPER_ADMIN_PASSWORD '4UnifieldAdmin'
101
100
 
102
101
!define PGVERSION '8.4.17-1'
103
102
 
 
103
!define DEFAULT_OPENERP_PASSWORD '4UnifieldAdmin'
104
104
!define DEFAULT_OPENERP_DROP_PWD 'dropAdmin'
105
105
!define DEFAULT_OPENERP_BKP_PWD 'bkAdmin'
106
106
!define DEFAULT_OPENERP_RESTORE_PWD 'restoreAdmin'
142
142
Var TextPostgreSQLPort
143
143
Var TextPostgreSQLUsername
144
144
Var TextPostgreSQLPassword
145
 
Var TextSuperAdminPassword
146
145
 
 
146
Var TextOPENERPPWD
147
147
Var TextOPENERPDROPPWD
148
148
Var TextOPENERPBKPPWD
149
149
Var TextOPENERPRESTOREPWD
158
158
Var HWNDPostgreSQLUsername
159
159
Var HWNDPostgreSQLPassword
160
160
 
 
161
Var HWNDOpenERPPwd
161
162
Var HWNDOpenERPDropPwd
162
163
Var HWNDOpenERPBkpPwd
163
164
Var HWNDOpenERPRestorePwd
240
241
LangString TITLE_PostgreSQL ${LANG_ENGLISH} "PostgreSQL Database"
241
242
LangString DESC_FinishPageText ${LANG_ENGLISH} "Connect to OpenERP Web"
242
243
LangString DESC_OPENERPPage ${LANG_ENGLISH} "Configure the passwords for DB drop,backup and create from openerp"
 
244
LangString DESC_OPENERP_PWD ${LANG_ENGLISH} "Password to create DB"
243
245
LangString DESC_OPENERP_DROP_PWD ${LANG_ENGLISH} "Password to drop DB"
244
246
LangString DESC_OPENERP_BKP_PWD ${LANG_ENGLISH} "Password to backup DB"
245
247
LangString DESC_OPENERP_RESTORE_PWD ${LANG_ENGLISH} "Password to restore DB"
246
 
LangString WARNING_OPENERP_DROP_PasswordIsEmpty ${LANG_ENGLISH} "Password to drop DB is emptyy"
247
 
LangString WARNING_OPENERP_BKP_PasswordIsEmpty ${LANG_ENGLISH} "Password to backup DB is emptyy"
248
 
LangString WARNING_OPENERP_RESTORE_PasswordIsEmpty ${LANG_ENGLISH} "Password to restore DB is emptyy"
 
248
LangString WARNING_OPENERP_PasswordIsEmpty ${LANG_ENGLISH} "Password to create DB is empty"
 
249
LangString WARNING_OPENERP_DROP_PasswordIsEmpty ${LANG_ENGLISH} "Password to drop DB is empty"
 
250
LangString WARNING_OPENERP_BKP_PasswordIsEmpty ${LANG_ENGLISH} "Password to backup DB is empty"
 
251
LangString WARNING_OPENERP_RESTORE_PasswordIsEmpty ${LANG_ENGLISH} "Password to restore DB is empty"
249
252
 
250
253
; French
251
254
LangString MSG_ConnectionOK ${LANG_FRENCH} "Connection réussie!"
278
281
LangString TITLE_PostgreSQL ${LANG_FRENCH} "Installation du serveur de base de donn?es PostgreSQL"
279
282
LangString DESC_FinishPageText ${LANG_FRENCH} "Se connecter à OpenERP Web"
280
283
LangString DESC_OPENERPPage ${LANG_FRENCH} "Definissez les mots de passe pour la manipulation des bdd depuis OpenERP"
 
284
LangString DESC_OPENERP_PWD ${LANG_FRENCH} "MdP pour créer un bdd"
281
285
LangString DESC_OPENERP_DROP_PWD ${LANG_FRENCH} "MdP pour supprimer une bdd"
282
286
LangString DESC_OPENERP_BKP_PWD ${LANG_FRENCH} "MdP pour sauvegarder une bdd"
283
287
LangString DESC_OPENERP_RESTORE_PWD ${LANG_FRENCH} "MdP pour restaurer une bdd"
 
288
LangString WARNING_OPENERP_PasswordIsEmpty ${LANG_FRENCH} "MdP pour créer un bdd est vide"
284
289
LangString WARNING_OPENERP_DROP_PasswordIsEmpty ${LANG_FRENCH} "MdP pour supprimer une bdd est vide"
285
290
LangString WARNING_OPENERP_BKP_PasswordIsEmpty ${LANG_FRENCH} "MdP pour sauvegarder une bdd est vide"
286
291
LangString WARNING_OPENERP_RESTORE_PasswordIsEmpty ${LANG_FRENCH} "MdP pour restaurer une bdd est vide"
299
304
    ${Base64_Encode} "$TextPostgreSQLPassword"
300
305
    Pop $R0
301
306
 
302
 
    Push $R1
303
 
    ${Base64_Encode} "$TextSuperAdminPassword"
304
 
    Pop $R1
305
 
 
306
307
# If there is a previous install of the OpenERP Server, keep the login/password from the config file
307
 
    WriteIniStr "$INSTDIR\Server\openerp-server.conf" "options" "admin_passwd" $R1
308
308
    WriteIniStr "$INSTDIR\Server\openerp-server.conf" "options" "db_host" $TextPostgreSQLHostname
309
309
    WriteIniStr "$INSTDIR\Server\openerp-server.conf" "options" "db_user" $TextPostgreSQLUsername
310
310
    WriteIniStr "$INSTDIR\Server\openerp-server.conf" "options" "db_password" $R0
314
314
    WriteIniStr "$INSTDIR\Server\openerp-server.conf" "options" "pg_path" "$TextPostgreSQLInstPath\bin"
315
315
 
316
316
    Push $R1
 
317
    ${Base64_Encode} "$TextOPENERPPWD"
 
318
    Pop $R1
 
319
    WriteIniStr "$INSTDIR\Server\openerp-server.conf" "options" "admin_passwd" $R1
 
320
    Push $R2
317
321
    ${Base64_Encode} "$TextOPENERPDROPPWD"
318
 
    Pop $R1
319
 
    WriteIniStr "$INSTDIR\Server\openerp-server.conf" "options" "admin_dropdb_passwd" $R1
320
 
    Push $R2
321
 
    ${Base64_Encode} "$TextOPENERPBKPPWD"
322
322
    Pop $R2
323
 
    WriteIniStr "$INSTDIR\Server\openerp-server.conf" "options" "admin_bkpdb_passwd" $R2
 
323
    WriteIniStr "$INSTDIR\Server\openerp-server.conf" "options" "admin_dropdb_passwd" $R2
324
324
    Push $R3
 
325
    ${Base64_Encode} "$TextOPENERPBKPPWD"
 
326
    Pop $R3
 
327
    WriteIniStr "$INSTDIR\Server\openerp-server.conf" "options" "admin_bkpdb_passwd" $R3
 
328
    Push $R4
325
329
    ${Base64_Encode} "$TextOPENERPRESTOREPWD"
326
 
    Pop $R3
327
 
    WriteIniStr "$INSTDIR\Server\openerp-server.conf" "options" "admin_restoredb_passwd" $R3
 
330
    Pop $R4
 
331
    WriteIniStr "$INSTDIR\Server\openerp-server.conf" "options" "admin_restoredb_passwd" $R4
328
332
 
329
333
    File /r "static\server-extra"
330
334
    CopyFiles "$TEMP\server-extra\*.*" "$INSTDIR\Server"
450
454
    StrCpy $TextPostgreSQLPassword ${DEFAULT_POSTGRESQL_PASSWORD}
451
455
    StrCpy $TextPostgreSQLInstPath "${DEFAULT_POSTGRESQL_INSTPATH}"
452
456
    StrCpy $CmdLPostgreSQLInstPath "${DEFAULT_POSTGRESQL_INSTPATH}"
453
 
    StrCpy $TextSuperAdminPassword ${DEFAULT_SUPER_ADMIN_PASSWORD}
454
457
 
 
458
    StrCpy $TextOPENERPPWD ${DEFAULT_OPENERP_PASSWORD}
455
459
    StrCpy $TextOPENERPDROPPWD ${DEFAULT_OPENERP_DROP_PWD}
456
460
    StrCpy $TextOPENERPBKPPWD ${DEFAULT_OPENERP_BKP_PWD}
457
461
    StrCpy $TextOPENERPRESTOREPWD ${DEFAULT_OPENERP_RESTORE_PWD}
668
672
  ${NSD_CreateLabel} 0 0 100% 10u $(DESC_OPENERPPage)
669
673
  Pop $0
670
674
 
671
 
  ${NSD_CreateLabel} 0 85 90u 12u $(DESC_OPENERP_DROP_PWD)
672
 
  Pop $0
673
 
  ${NSD_CreateText} 150 85 150u 12u $TextOPENERPDROPPWD
 
675
  ${NSD_CreateLabel} 0 85 90u 12u $(DESC_OPENERP_PWD)
 
676
  Pop $0
 
677
  ${NSD_CreateText} 150 85 150u 12u $TextOPENERPPWD
 
678
  Pop $HWNDOpenERPPwd
 
679
  ${NSD_CreateLabel} 0 115 90u 12u $(DESC_OPENERP_DROP_PWD)
 
680
  Pop $0
 
681
  ${NSD_CreateText} 150 115 150u 12u $TextOPENERPDROPPWD
674
682
  Pop $HWNDOpenERPDropPwd
675
 
  ${NSD_CreateLabel} 0 115 80u 12u $(DESC_OPENERP_BKP_PWD)
 
683
  ${NSD_CreateLabel} 0 145 90u 12u $(DESC_OPENERP_BKP_PWD)
676
684
  Pop $0
677
 
  ${NSD_CreateText} 150 115 150u 12u $TextOPENERPBKPPWD
 
685
  ${NSD_CreateText} 150 145 150u 12u $TextOPENERPBKPPWD
678
686
  Pop $HWNDOpenERPBkpPwd
679
 
  ${NSD_CreateLabel} 0 145 80u 12u $(DESC_OPENERP_RESTORE_PWD)
 
687
  ${NSD_CreateLabel} 0 175 90u 12u $(DESC_OPENERP_RESTORE_PWD)
680
688
  Pop $0
681
 
  ${NSD_CreateText} 150 145 150u 12u $TextOPENERPRESTOREPWD
 
689
  ${NSD_CreateText} 150 175 150u 12u $TextOPENERPRESTOREPWD
682
690
  Pop $HWNDOpenERPRestorePwd
683
691
 
684
692
  nsDialogs::Show
687
695
 
688
696
 
689
697
Function LeaveDBPasswordPage
 
698
    ${NSD_GetText} $HWNDOpenERPPwd $TextOPENERPPWD
690
699
    ${NSD_GetText} $HWNDOpenERPDropPwd $TextOPENERPDROPPWD
691
700
    ${NSD_GetText} $HWNDOpenERPBkpPwd $TextOPENERPBKPPWD
692
701
    ${NSD_GetText} $HWNDOpenERPRestorePwd $TextOPENERPRESTOREPWD
693
702
 
 
703
    StrLen $1 $TextOPENERPPWD
 
704
    ${If} $1 == 0
 
705
        MessageBox MB_ICONEXCLAMATION|MB_OK $(WARNING_OPENERP_PasswordIsEmpty)
 
706
        Abort
 
707
    ${EndIf}
 
708
 
694
709
    StrLen $1 $TextOPENERPDROPPWD
695
710
    ${If} $1 == 0
696
711
        MessageBox MB_ICONEXCLAMATION|MB_OK $(WARNING_OPENERP_DROP_PasswordIsEmpty)