1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- set SYSMASTER=%INFORMIXDIR%\etc\sysmaster
- set OUTFILE=%INFORMIXDIR%\etc\buildsmi_out.%INFORMIXSERVER%
- set SMIOPDB=C:\TEMP\smiopdb.sql
- set INFORMIXSTACKSIZE=32
- set DBNLS=2
- set DB_LOCALE=en_us.8859-1
- set CLIENT_LOCALE=en_us.8859-1
- cd %INFORMIXDIR%\bin
- call %INFORMIXDIR%\etc\conv\strmaps.bat
- set DBPATH_PREV=%DBPATH%
- set DBPATH=
- dbaccess sysmaster - < %INFORMIXDIR%\etc\buildsmi.1in > %OUTFILE%.drop 2>&1
- findstr /v "111" %OUTFILE%.drop | findstr /v "329" > %OUTFILE%
- set DBPATH=%DBPATH_PREV%
- type %INFORMIXDIR%\etc\buildsmi.2in >> %OUTFILE%
- set DBACCNOIGN=1
- dbaccess - %SYSMASTER% >> %OUTFILE% 2>&1
- findstr /I "error" %OUTFILE%
- if errorlevel 1 goto SUCCESS
- if errorlevel 0 goto FAILURE
- :SUCCESS
- dbaccess sysmaster - < %INFORMIXDIR%\etc\buildsmi.3in >> %OUTFILE% 2>&1
- if errorlevel 0 goto SELECTDB
- goto exit
- :SELECTDB
- dbaccess sysmaster - < %INFORMIXDIR%\etc\buildsmi.4in >> %OUTFILE% 2>&1
- dbaccess - %SMIOPDB% > nul 2>&1
- del %OUTFILE%
- del %OUTFILE%.drop
- del %SMIOPDB%
- onmode -c
- call %INFORMIXDIR%\etc\bldutil.bat
- onmode -c
- call %INFORMIXDIR%\etc\blduser.bat
- onmode -c
- onmode -c
- goto exit
- :FAILURE
- echo Cleaning up whatever was successfully created >> %OUTFILE%
- dbaccess sysmaster - < %INFORMIXDIR%\etc\buildsmi.1in >> %OUTFILE% 2>&1
- onmode -c
- :exit
|