enano-bundle.nsi
author Dan
Sun, 16 Aug 2009 00:13:41 -0400
changeset 5 85800cb04cc5
parent 3 0cce88c7cf7c
child 6 6016fd9e848f
permissions -rwxr-xr-x
Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
     1
; Script generated by the HM NIS Edit Script Wizard.
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
     2
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
     3
; HM NIS Edit Wizard helper defines
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
     4
!define PRODUCT_NAME "Enano CMS"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
     5
!define PRODUCT_VERSION "1.1.6"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
     6
!define PRODUCT_PUBLISHER "Enano CMS Project"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
     7
!define PRODUCT_WEB_SITE "http://enanocms.org"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
     8
!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
     9
!define PRODUCT_UNINST_ROOT_KEY "HKLM"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    10
!define PRODUCT_SHORTNAME "enanocms"
3
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
    11
; !define UNINSTALL_DEBUG
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    12
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    13
!ifndef ENANO_ROOT
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    14
!define ENANO_ROOT "Q:\enano-1.1\repo"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    15
!endif
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    16
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    17
SetCompressor /FINAL /SOLID lzma
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    18
CRCCheck force
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    19
5
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    20
!include "WinMessages.nsh"
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    21
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    22
; ExperienceUI 1.3.1 compatible
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    23
!ifndef XPUI_SYSDIR
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    24
  !define XPUI_SYSDIR "P:\exui\Contrib\ExperienceUI"
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    25
!endif
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    26
!include "${XPUI_SYSDIR}\XPUI.nsh"
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    27
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    28
; ExperienceUI GUI parameters
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    29
!define XPUI_BGIMAGE
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    30
!define XPUI_BGIMAGE_BMP "gfx\enano-bg.bmp"
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    31
!define XPUI_TEXT_COLOR "F2F2F2"
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    32
!define XPUI_TEXT_BGCOLOR "202020" ; irrelevant but still
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    33
!define XPUI_TEXT_LIGHTCOLOR "B4C3EA"
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    34
!define XPUI_ABORTWARNING
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    35
!define XPUI_BRANDINGTEXT "NSIS Installer ${NSIS_VERSION}"
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    36
!define XPUI_BRANDINGTEXT_COLOR_FG "b6d9ff"
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    37
!define XPUI_BRANDINGTEXT_COLOR_BG "4c5b6b"
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    38
!define XPUI_FASTERSKINNING
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    39
!define XPUI_UNINSTALLER
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    40
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    41
Var wampstack_installed
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    42
Var wappstack_installed
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    43
Var stack_type
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    44
Var stack_instdir
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    45
Var stack_portbit
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    46
Var db_dbmsname
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    47
Var db_rootuser
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    48
Var db_rootpass
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    49
Var db_needroot
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    50
Var db_driver
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    51
Var db_port
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    52
Var db_user
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    53
Var db_password
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    54
Var db_name
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    55
Var enano_user
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    56
Var enano_password
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    57
Var admin_email
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    58
Var site_name
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    59
Var site_desc
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    60
Var site_copyright
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    61
Var url_scheme
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    62
Var start_with
3
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
    63
Var skip_install
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    64
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    65
!include "inst-resources\bitnamiutils.nsh"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    66
!include "inst-resources\dbal.nsh"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    67
!include "inst-resources\mysql.nsh"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    68
!include "inst-resources\postgresql.nsh"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    69
!include "inst-resources\str_replace.nsh"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    70
!include "inst-resources\kickstart.nsh"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    71
!include "inst-resources\apacheconfig.nsh"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    72
!include "inst-resources\applist.nsh"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    73
3
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
    74
;
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
    75
; INSTALL PAGES
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
    76
;
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
    77
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    78
; Welcome page
5
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    79
${Page} Welcome2
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    80
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    81
; License page
5
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    82
${LicensePage} "licenses\GPL.txt"
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    83
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    84
; Stack selection - automatic unless both stacks are installed
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    85
!include "pages\StackSelect.nsi"
5
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    86
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    87
; Database credentials entry
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    88
!include "pages\DatabaseConfig.nsi"
5
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    89
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    90
; Site config page
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    91
!include "pages\SiteConfig.nsi"
5
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    92
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    93
; User credentials page
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    94
!include "pages\Login.nsi"
5
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    95
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    96
; Components page
5
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    97
${Page} Components
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
    98
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
    99
; Instfiles page
5
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   100
${Page} InstFiles
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   101
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   102
; Finish page
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   103
!define XPUI_FINISHPAGE_RUN
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   104
!define XPUI_FINISHPAGE_CHECKBOX_RUN "Go to my new $(^Name) website now"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   105
!define XPUI_FINISHPAGE_RUN_FUNCTION OpenBitnamiWebsite
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   106
Function OpenBitnamiWebsite
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   107
  ExecShell open "http://localhost$stack_portbit/${PRODUCT_SHORTNAME}/"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   108
FunctionEnd
5
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   109
${Page} Finish
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   110
${Page} Abort
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   111
3
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   112
;
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   113
; UNINSTALL PAGES
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   114
;
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   115
5
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   116
${UnPage} Welcome2
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   117
${UnPage} InstFiles
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   118
${UnPage} Finish
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   119
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   120
; Reserve files
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   121
!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   122
5
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   123
; Language files
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   124
${Language} "English"
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   125
5
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   126
; MUI end ------
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   127
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   128
Name "${PRODUCT_NAME}"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   129
Caption "${PRODUCT_NAME} ${PRODUCT_VERSION} Bitnami installer"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   130
OutFile "enano-1.1.6-bitnami-setup.exe"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   131
InstallDir "$PROGRAMFILES\Enano CMS"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   132
ShowInstDetails show
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   133
ShowUnInstDetails show
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   134
5
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   135
; File lists
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   136
!include "inst-resources\core-files.nsh"
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   137
; End file lists
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   138
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   139
Section "-pre"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   140
  StrCpy $INSTDIR "$stack_instdir"
3
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   141
  StrCpy $skip_install 0
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   142
  
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   143
  StrCmp $db_needroot 0 0 SkipManualCheck
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   144
    ; If we were given our own DB credentials and there's already a config, the installation needs to be skipped
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   145
    IfFileExists "$INSTDIR\apps\${PRODUCT_SHORTNAME}\htdocs\config.php" 0 SkipManualCheck
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   146
      StrCpy $skip_install 1
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   147
      Return
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   148
      
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   149
  SkipManualCheck:
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   150
  
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   151
  IfFileExists "$INSTDIR\apps\${PRODUCT_SHORTNAME}\htdocs\config.php" 0 +2
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   152
    Delete "$INSTDIR\apps\${PRODUCT_SHORTNAME}\htdocs\config.php"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   153
SectionEnd
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   154
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   155
Section "-DatabaseSetup"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   156
  StrCmp $db_needroot 1 +2
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   157
    Return
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   158
    
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   159
  ; Create database
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   160
  ${db_create} $R0 "$db_rootuser" "$db_rootpass" "$db_name" "$db_user" "$db_password"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   161
  IntCmp $R0 0 DatabaseCreateSuccess
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   162
    !insertmacro XPUI_HEADER_TEXT "Installation failed" "Could not create the database."
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   163
    DetailPrint "Database creation failed."
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   164
    MessageBox MB_OK|MB_ICONEXCLAMATION "Setup failed to create the database for $(^Name).$\r$\n\
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   165
                                         $\r$\n\
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   166
                                         It's possible that your authentication details were rejected or that there \
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   167
                                         is a bug in the installer. Try removing any special characters (especially \
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   168
                                         quote symbols and backslashes) from your password. Make sure to use only \
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   169
                                         letters, numbers, and underscores in the database name and username."
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   170
    Abort
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   171
  DatabaseCreateSuccess:
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   172
SectionEnd
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   173
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   174
Section "Enano Core" SEC01
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   175
  SectionIn RO
3
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   176
  WriteUninstaller "$INSTDIR\apps\${PRODUCT_SHORTNAME}\uninstall.exe"
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   177
  !insertmacro Core_Install
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   178
SectionEnd
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   179
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   180
Section "Enable GMP in PHP" SecGMP
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   181
  ClearErrors
3
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   182
  IfFileExists "$stack_instdir\php\ext\php_gmp.dll" +3
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   183
  
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   184
    ; No GMP
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   185
    MessageBox MB_OK|MB_ICONEXCLAMATION "The stack you selected does not contain the GMP extension, so it cannot be enabled. Logins will be several seconds slower. Please consider upgrading your stack."
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   186
    Return
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   187
  
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   188
  WriteINIStr "$stack_instdir\php\php.ini" "GMP" "extension" "php_gmp.dll"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   189
  IfErrors 0 +2
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   190
    MessageBox MB_OK|MB_ICONEXCLAMATION "GMP was not automatically enabled in PHP. Logins will be several seconds slower."
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   191
SectionEnd
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   192
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   193
Section "YubiKey auth plugin" SEC02
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   194
SectionEnd
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   195
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   196
Section "AjIM2" SEC03
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   197
SectionEnd
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   198
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   199
Section "Admin Alerts" SEC04
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   200
SectionEnd
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   201
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   202
Section "RSS Feeds" SEC06
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   203
SectionEnd
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   204
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   205
Section "News Portal" SEC08
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   206
SectionEnd
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   207
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   208
Section "Code syntax highlighting" SEC11
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   209
SectionEnd
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   210
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   211
Section "Wiki functionality extensions" SEC12
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   212
SectionEnd
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   213
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   214
Section -ConfigureApache
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   215
  DetailPrint "Configuring Apache web server"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   216
  Call write_apache_config
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   217
  DetailPrint "Restarting Apache"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   218
  nsExec::Exec '"$SYSDIR\net.exe" stop "$stack_typestackApache"'
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   219
  nsExec::Exec '"$SYSDIR\net.exe" start "$stack_typestackApache"'
3
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   220
  StrCmp $skip_install 1 0 +2
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   221
    Return
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   222
  
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   223
  Call enano_write_kickstart_script
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   224
  Call enano_run_kickstart_script
3
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   225
  
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   226
  SetOutPath "$INSTDIR\apps\${PRODUCT_SHORTNAME}\scripts"
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   227
  File "inst-resources\selfdestruct.php"
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   228
SectionEnd
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   229
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   230
Section -InsertApplistEntry
1
ac5bcb4e5284 PostgreSQL: skip applications.html stage (not supported in upstream wappstack)
Dan
parents: 0
diff changeset
   231
  ; Skip if this is WAPPStack, it doesn't have an applications.html. (!)
ac5bcb4e5284 PostgreSQL: skip applications.html stage (not supported in upstream wappstack)
Dan
parents: 0
diff changeset
   232
  StrCmp $stack_type "WAPP" 0 +2
ac5bcb4e5284 PostgreSQL: skip applications.html stage (not supported in upstream wappstack)
Dan
parents: 0
diff changeset
   233
    Return
ac5bcb4e5284 PostgreSQL: skip applications.html stage (not supported in upstream wappstack)
Dan
parents: 0
diff changeset
   234
  
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   235
  Call enano_add_to_applist
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   236
SectionEnd
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   237
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   238
Section -AdditionalIcons
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   239
  WriteIniStr "$INSTDIR\${PRODUCT_NAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   240
  CreateDirectory "$SMPROGRAMS\Enano CMS"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   241
  CreateShortCut "$SMPROGRAMS\Enano CMS\Website.lnk" "$INSTDIR\${PRODUCT_NAME}.url"
3
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   242
  CreateShortCut "$SMPROGRAMS\Enano CMS\Uninstall.lnk" "$INSTDIR\apps\${PRODUCT_SHORTNAME}\uninstall.exe"
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   243
SectionEnd
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   244
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   245
Section -Post
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   246
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
3
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   247
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\apps\${PRODUCT_SHORTNAME}\uninstall.exe"
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   248
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   249
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   250
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   251
SectionEnd
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   252
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   253
; Section descriptions
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   254
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   255
  !insertmacro MUI_DESCRIPTION_TEXT ${SEC01} "Core components of Enano CMS, necessary to run Enano"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   256
  !insertmacro MUI_DESCRIPTION_TEXT ${SEC02} "Adds support for Yubikey authentication"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   257
  !insertmacro MUI_DESCRIPTION_TEXT ${SEC03} "An AJAX chatbox sidebar gadget for Enano"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   258
  !insertmacro MUI_DESCRIPTION_TEXT ${SEC04} "Provides a sidebar block that alerts you about unapproved comments, inactive users, and pages with requested deletion."
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   259
  !insertmacro MUI_DESCRIPTION_TEXT ${SEC06} "Provides the ability to generate RSS feeds based on the latest page edits and comments. It also has a plugin API so plugins can add their own feeds."
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   260
  !insertmacro MUI_DESCRIPTION_TEXT ${SEC08} "Provides a portal with news and static content combined onto one page."
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   261
  !insertmacro MUI_DESCRIPTION_TEXT ${SEC11} "Parser extension that adds syntax highlighting support using the GeSHi highlighting engine."
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   262
  !insertmacro MUI_DESCRIPTION_TEXT ${SEC12} "Adds several parser extensions that provide MediaWiki-like behavior, including references (footnotes) and Table of Contents support."
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   263
  !insertmacro MUI_DESCRIPTION_TEXT ${SecGMP} "Enables PHP's GMP extension, which speeds up cryptographic operations."
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   264
!insertmacro MUI_FUNCTION_DESCRIPTION_END
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   265
5
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   266
Function .onInit
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   267
  !ifdef UNINSTALL_DEBUG
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   268
    WriteUninstaller "$EXEDIR\uninstall.exe"
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   269
    MessageBox MB_OKCANCEL "Uninstaller written. OK to run installer, Cancel to quit" IDOK +2
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   270
      Abort
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   271
  !endif
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   272
  Call BNSetWAMPInstalledFlag
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   273
  Call BNSetWAPPInstalledFlag
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   274
  
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   275
  ; If neither WAMP nor WAPP is installed, die
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   276
  StrCmp $wampstack_installed 0 "" FoundStack
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   277
  StrCmp $wampstack_installed 0 "" FoundStack
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   278
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   279
    MessageBox MB_OK|MB_ICONEXCLAMATION "Setup could not find any BitNami stacks on your server.$\r$\n\
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   280
                                         $\r$\n\
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   281
                                         Please install a BitNami stack and re-run setup. You can download a BitNami stack for free from http://www.bitnami.org."
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   282
    Abort
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   283
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   284
  FoundStack:
85800cb04cc5 Moved around some ExperienceUI directives; fixed missing $XPUI_ABORTED check in StackSelectLeave
Dan
parents: 3
diff changeset
   285
FunctionEnd
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   286
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   287
Function un.onInit
3
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   288
  
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   289
  StrCpy $stack_instdir "$INSTDIR\..\.."
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   290
  ; this is probably a bad way to determine the stack type
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   291
  ClearErrors
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   292
  StrCpy $stack_type "wamp"
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   293
  ReadINIStr $0 "$stack_instdir\properties.ini" "MySQL" "mysql_port"
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   294
  IfErrors 0 +2
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   295
    StrCpy $stack_type "wapp"
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   296
    
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   297
FunctionEnd
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   298
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   299
Section Uninstall
3
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   300
  
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   301
  ; Confirm uninstall
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   302
  MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Are you really sure you want to uninstall ${PRODUCT_NAME}?$\r$\n\
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   303
                                                 $\r$\n\
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   304
                                                 Removing ${PRODUCT_NAME} will delete everything that it installed, including your database. If you do not want to \
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   305
                                                 lose data, cancel this uninstaller and back up your database before uninstalling.$\r$\n\
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   306
                                                 $\r$\n\
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   307
                                                 The ${PRODUCT_NAME} uninstaller also deletes any uploaded files, plugins and themes that you may have installed." IDYES +2
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   308
    Abort
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   309
  
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   310
  Delete "$INSTDIR\apps\${PRODUCT_SHORTNAME}\${PRODUCT_NAME}.url"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   311
3
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   312
  ; Remove from Apache config
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   313
  DetailPrint "Removing ${PRODUCT_NAME} from Apache configuration"
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   314
  Call un.disable_in_apache_config
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   315
  
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   316
  ; Remove from applications.html
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   317
  ; SON OF A BITCH. BitNami, please, PLEASE make applications.html a PHP script that includes all files in a directory.
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   318
  DetailPrint "Removing ${PRODUCT_NAME} from applications.html"
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   319
  Call un.disable_in_applications_html
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   320
  
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   321
  ; Restart Apache
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   322
  DetailPrint "Restarting Apache"
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   323
  nsExec::Exec '"$SYSDIR\net.exe" stop "$stack_typestackApache"'
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   324
  nsExec::Exec '"$SYSDIR\net.exe" start "$stack_typestackApache"'
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   325
  
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   326
  DetailPrint "Uninstalling database"
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   327
  nsExec::ExecToLog '"$stack_instdir\php\php.exe" "$INSTDIR\scripts\selfdestruct.php"'
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   328
  
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   329
  DetailPrint "Deleting files..."
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   330
  SetDetailsPrint listonly
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   331
  !insertmacro Core_Uninstall
3
0cce88c7cf7c Added Makefile
Dan
parents: 1
diff changeset
   332
  SetDetailsPrint both
0
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   333
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   334
  DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   335
  SetAutoClose true
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   336
SectionEnd
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   337
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   338
; Version Information
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   339
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   340
VIProductVersion "1.1.6.0"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   341
VIAddVersionKey /LANG=1033 "ProductName" "Enano CMS"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   342
VIAddVersionKey /LANG=1033 "Setup Information" "Enano CMS installer module for Windows Apache stacks"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   343
VIAddVersionKey /LANG=1033 "Comments" "This installer contains a beta build of Enano CMS, use with caution!"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   344
VIAddVersionKey /LANG=1033 "Publisher Name" "Neal Gompa (King InuYasha), Enano CMS Project"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   345
VIAddVersionKey /LANG=1033 "LegalCopyright" "©2009 Enano CMS Project"
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   346
VIAddVersionKey /LANG=1033 "FileDescription" "Enano - The CMS that focuses on what matters most: content."
67e1cc6cd929 First commit. It's working!
Dan
parents:
diff changeset
   347
VIAddVersionKey /LANG=1033 "FileVersion" "${PRODUCT_VERSION}"