1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- call %INFORMIXDIR%\etc\conv\strmaps.bat
- set WINROOT=%SystemRoot%
- if "x%WINROOT%" == "x" set WINROOT=C:\WINNT
- copyboot
- set OUTFILE=%INFORMIXDIR%\etc\bldutil.%INFORMIXSERVER%.out
- set BLDUTL_STATFILE=%INFORMIXDIR%\etc\bldutil.%INFORMIXSERVER%.sql
- type %INFORMIXDIR%\etc\bldutil.1in > %OUTFILE% 2>&1
- set DBPATH_PREV=%DBPATH%
- set DBPATH=
- echo "About to drop the old sysutils database" >> %OUTFILE% 2>&1
- dbaccess - < %INFORMIXDIR%\etc\bldutil.2in > nul 2>&1
- set DBPATH=%DBPATH_PREV%
- echo "About to run sysutils.sql" >> %OUTFILE% 2>&1
- dbaccess - %INFORMIXDIR%\etc\sysutils.sql >> %OUTFILE% 2>&1
- %WINROOT%\System32\find /V "%INFORMIXDIR%" %OUTFILE% | %WINROOT%\System32\find /I "error"
- if ERRORLEVEL 1 goto SUCCESS
- if ERRORLEVEL 0 goto FAILURE
- :SUCCESS
- echo "Inserting success msg into logmessage table" >> %OUTFILE% 2>&1
- echo insert into logmessage(message_num) values (%S_SYSUTIL_SUCC%); > %BLDUTL_STATFILE%
- dbaccess sysmaster %BLDUTL_STATFILE% >> %OUTFILE% 2>&1
- del %OUTFILE%
- goto exit
- :FAILURE
- echo Cleaning up whatever was successfully created >> %OUTFILE%
- dbaccess - - < %INFORMIXDIR%\etc\bldutil.2in >> %OUTFILE% 2>&1
- echo insert into logmessage(message_num) values (%S_SYSUTIL_ERR%); > %BLDUTL_STATFILE%
- dbaccess sysmaster %BLDUTL_STATFILE% >> %OUTFILE% 2>&1
- :exit
- del %BLDUTL_STATFILE%
- del %INFORMIXDIR%\etc\vermsg.sql
|