; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define MyAppName "MySQL Server e MySQL ODBC"
#define MyAppVersion "5.xx"
#define MyAppPublisher "5VOLUTION"
#define MyAppExeName "sistema.exe"

#define MySQLServer "C:\TEMP\mysql-5.5.11-win32.msi"
#define MySQLODBC   "C:\TEMP\mysql-connector-odbc-3.51.30-win32.msi"

[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName={#MyAppName}
OutputBaseFilename=SetupMySQL
Compression=lzma
SolidCompression=yes

[Languages]
Name: brazilianportuguese; MessagesFile: compiler:Languages\BrazilianPortuguese.isl

[Files]
Source: {#MySQLServer}                                ; DestDir: "{app}"; Flags: deleteafterinstall ignoreversion
Source: {#MySQLODBC}                                  ; DestDir: "{app}"; Flags: deleteafterinstall ignoreversion
Source: "5volution.sql"                               ; DestDir: "{app}"

[Run]
Filename: msiexec                ; Parameters: "/q /i ""{#MySQLServer}"" INSTALLDIR=""c:\MySQL""  /qn"                ; WorkingDir: {app}; StatusMsg: Instalando o servidor MySQL...  ; Flags: runhidden waituntilterminated
Filename: C:\MySQL\bin\mysqld.exe; Parameters: "--install"                                                            ; WorkingDir: {app}; StatusMsg: Instalando o servio MySQL      ; Flags: runhidden waituntilterminated
Filename: net.exe                ; Parameters: start mysql                                                            ; WorkingDir: {app}; StatusMsg: Inicializando o servio MySQL...; Flags: runhidden waituntilterminated
Filename: C:\MySQL\bin\mysql.exe ; Parameters: "-e update mysql.user set password='' where user='root'; -u root"      ; WorkingDir: {app}; StatusMsg: Configurando o servidor...      ; Flags: runhidden waituntilterminated
Filename: C:\MySQL\bin\mysql.exe ; Parameters: "-e flush privileges; -u root -padmin"                                 ; WorkingDir: {app}; StatusMsg: Configurando os privilegios...  ; Flags: runhidden waituntilterminated
Filename: C:\MySQL\bin\mysql.exe ; Parameters: "-u root -padmin -h localhost --execute=SOURCE ""database.sql"""      ; WorkingDir: {app}; StatusMsg: Carregando o Database...        ; Flags: runhidden waituntilterminated

Filename: C:\MySQL\bin\mysql.exe ; Parameters: "-uroot -e ""create database test;"""                                  ; WorkingDir: {app}; StatusMsg: Criando database TEST...        ; Flags: runhidden waituntilterminated
;Filename: C:\MySQL\bin\mysql.exe ; Parameters: "-uroot -p test < ""database.sql"""                                    ; WorkingDir: {app}; StatusMsg: Instalando o driver ODBC...     ; Flags: runhidden waituntilterminated

Filename: msiexec                ; Parameters: "/q /i ""{#MySQLODBC}"" /qn"                                           ; WorkingDir: {app}; StatusMsg: Instalando o driver ODBC...     ; Flags: runhidden waituntilterminated

[INI]
; Configuraao inicial do arquivo MY.INI
Filename: "C:\MySQL\data\my.ini"; Section: "MYSQLD"; Key: "datadir"           ; String: "c:/mysql/data"
Filename: "C:\MySQL\data\my.ini"; Section: "MYSQLD"; Key: "tmpdir"            ; String: "c:/mysql/tmp"
Filename: "C:\MySQL\data\my.ini"; Section: "MYSQLD"; Key: "log-error"         ; String: "c:/mysql/data/mysql.err"
Filename: "C:\MySQL\data\my.ini"; Section: "MYSQLD"; Key: "port"              ; String: "3306"
Filename: "C:\MySQL\data\my.ini"; Section: "MYSQLD"; Key: "slow-start-timeout"; String: "0"
Filename: "C:\MySQL\data\my.ini"; Section: "MYSQLD"; Key: "log-warnings"      ; String: "2"
