@@ -12,7 +12,7 @@ set "OSP_ROOT_DIR=%TMP_ROOT%"
1212set " OSP_ROOT_DIR_UNIX = %TMP_ROOT:\ =/ % "
1313
1414:: Set UTF-8 encoding
15- chcp 65001 > nul
15+ chcp 65001
1616
1717echo .
1818echo ================================================================================
@@ -69,14 +69,14 @@ if not exist "%db_dir%" (
6969
7070echo 🧹 Cleaning old data and configuration...
7171if exist " %data_dir% " (
72- rd /s /q " %data_dir% " 2 > nul
72+ rd /s /q " %data_dir% "
7373 if exist " %data_dir% " (
7474 echo ⚠️ WARNING: Could not completely remove old data directory
7575 )
7676)
7777
7878:: Clean old configuration files
79- del " %db_dir% \*.ini" /q > nul 2 >& 1
79+ del " %db_dir% \*.ini" /q
8080
8181:: Set environment variables
8282echo 🔧 Setting up environment...
@@ -98,17 +98,17 @@ if !errorlevel! neq 0 (
9898:: Initialize database
9999echo 💾 Installing database...
100100cd /d " %db_dir% "
101- copy my.ini my-default.ini > nul 2 >& 1
102- copy my.ini my_print_defaults.ini > nul 2 >& 1
101+ copy my.ini my-default.ini
102+ copy my.ini my_print_defaults.ini
103103
104104call :initialize_database " %VERSION% " " %db_dir% " " %data_dir% "
105105if !errorlevel! neq 0 exit /b 1
106106
107107echo ⏳ Waiting for installation to complete...
108- timeout /t 3 /nobreak > nul
108+ timeout /t 3 /nobreak
109109
110110:: Clean up temporary ini files
111- del " *.ini" /q > nul 2 >& 1
111+ del " *.ini" /q
112112
113113:: Configure my.ini again for startup
114114call :configure_db_ini " %db_dir% " " %VERSION% "
@@ -126,11 +126,11 @@ call :configure_timezone "%db_dir%" "%VERSION%"
126126if !errorlevel! neq 0 exit /b 1
127127
128128echo ⏳ Waiting for timezone configuration to complete...
129- timeout /t 3 /nobreak > nul
129+ timeout /t 3 /nobreak
130130
131131:: Execute main installation SQL
132132echo 🔧 Running main installation script...
133- copy /Y " %OSP_ROOT_DIR% \generate\config\%VERSION% \my_configured.ini" " %db_dir% \my.ini" > nul
133+ copy /Y " %OSP_ROOT_DIR% \generate\config\%VERSION% \my_configured.ini" " %db_dir% \my.ini"
134134call :replace_placeholders " %db_dir% \my.ini" " %OSP_ROOT_DIR_UNIX% " " %VERSION% "
135135call :execute_installation_sql " %db_dir% " " %VERSION% "
136136if !errorlevel! neq 0 exit /b 1
@@ -168,7 +168,7 @@ exit /b 0
168168set " data_dir = %~1 "
169169for %%D in (" %data_dir% " ) do (
170170 if not exist " %%D " (
171- mkdir " %%D " 2 > nul
171+ mkdir " %%D "
172172 if not exist " %%D " (
173173 echo ❌ ERROR: Failed to create directory %%D
174174 exit /b 1
@@ -180,7 +180,7 @@ exit /b 0
180180:configure_db_ini
181181set " db_dir = %~1 "
182182set " version = %~2 "
183- copy /Y " %OSP_ROOT_DIR% \generate\config\%version% \my.ini" " %db_dir% \my.ini" > nul 2 >& 1
183+ copy /Y " %OSP_ROOT_DIR% \generate\config\%version% \my.ini" " %db_dir% \my.ini"
184184if !errorlevel! neq 0 (
185185 echo ❌ ERROR: Failed to copy my.ini template
186186 exit /b 1
@@ -190,7 +190,7 @@ exit /b 0
190190
191191:replace_placeholders
192192powershell -NoLogo -NoProfile -Command ^
193- " try { (Get-Content '%~1 ') -replace '{root_dir}', '%~2 ' -replace '{module_name}', '%~3 ' | Set-Content '%~1 '; exit 0 } catch { exit 1 }" > nul 2 >& 1
193+ " try { (Get-Content '%~1 ') -replace '{root_dir}', '%~2 ' -replace '{module_name}', '%~3 ' | Set-Content '%~1 '; exit 0 } catch { exit 1 }"
194194exit /b %errorlevel%
195195
196196:get_db_startup_params
@@ -234,7 +234,7 @@ echo 🚀 Starting database server for %operation%...
234234start " MySQL_%version% _%operation% " bin\mysqld.exe --defaults-file=" %db_dir% \my.ini" %DB_STARTUP_PARAMS%
235235
236236echo ⏳ Waiting for server to start...
237- timeout /t 5 /nobreak > nul
237+ timeout /t 5 /nobreak
238238
239239if " %sql_file% " neq " " (
240240 echo 📜 Executing %operation% SQL...
@@ -245,8 +245,8 @@ if "%sql_file%" neq "" (
245245)
246246
247247echo 🛑 Shutting down database server...
248- bin\mysqladmin.exe%db_pipe% --socket=%version% --host=" " -u root shutdown > nul 2 >& 1
249- timeout /t 5 /nobreak > nul
248+ bin\mysqladmin.exe%db_pipe% --socket=%version% --host=" " -u root shutdown
249+ timeout /t 5 /nobreak
250250
251251if !sql_result! neq 0 (
252252 echo ❌ ERROR: %operation% execution failed
@@ -264,15 +264,15 @@ echo 🚀 Starting database server for MySQL X Plugin installation...
264264start " MySQL_%version% _mysqlx" bin\mysqld.exe --defaults-file=" %db_dir% \my.ini" %DB_STARTUP_PARAMS%
265265
266266echo ⏳ Waiting for server to start...
267- timeout /t 5 /nobreak > nul
267+ timeout /t 5 /nobreak
268268
269269echo 🔌 Installing MySQL X Plugin...
270270bin\mysql.exe --defaults-file=" %db_dir% \my.ini" %db_pipe% --socket=%version% --host=" " -u root mysql -e " INSTALL PLUGIN mysqlx SONAME 'mysqlx.dll';"
271271set " plugin_result = !errorlevel! "
272272
273273echo 🛑 Shutting down database server...
274- bin\mysqladmin.exe%db_pipe% --socket=%version% --host=" " -u root shutdown > nul 2 >& 1
275- timeout /t 3 /nobreak > nul
274+ bin\mysqladmin.exe%db_pipe% --socket=%version% --host=" " -u root shutdown
275+ timeout /t 3 /nobreak
276276
277277if !plugin_result! neq 0 (
278278 echo ⚠️ WARNING: MySQL X Plugin installation failed
@@ -294,14 +294,14 @@ call :get_db_startup_params "%version%"
294294
295295start " MySQL_%version% _timezone" bin\mysqld.exe --defaults-file=" %db_dir% \my.ini" %DB_STARTUP_PARAMS%
296296
297- timeout /t 5 /nobreak > nul
297+ timeout /t 5 /nobreak
298298
299299bin\mysql.exe --defaults-file=" %db_dir% \my.ini" %db_pipe% --socket=%version% --host=" " -u root mysql < " %OSP_ROOT_DIR% \generate\setup\timezone_posix.sql"
300300set " timezone_result = !errorlevel! "
301301
302302echo 🛑 Shutting down database server...
303- bin\mysqladmin.exe%db_pipe% --socket=%version% --host=" " -u root shutdown > nul 2 >& 1
304- timeout /t 3 /nobreak > nul
303+ bin\mysqladmin.exe%db_pipe% --socket=%version% --host=" " -u root shutdown
304+ timeout /t 3 /nobreak
305305
306306if !timezone_result! neq 0 (
307307 echo ❌ ERROR: Timezone configuration failed
@@ -318,8 +318,8 @@ exit /b %errorlevel%
318318
319319:final_cleanup
320320set " db_dir = %~1 "
321- if exist " %db_dir% \temp" rd /s /q " %db_dir% \temp" 2 > nul
322- del " %db_dir% \ospanel_data\default_data\*.ini" /q > nul 2 >& 1
323- del " %db_dir% \ospanel_data\default_data\*.err" /q > nul 2 >& 1
324- del " %db_dir% \*.ini" /q > nul 2 >& 1
321+ if exist " %db_dir% \temp" rd /s /q " %db_dir% \temp"
322+ del " %db_dir% \ospanel_data\default_data\*.ini" /q
323+ del " %db_dir% \ospanel_data\default_data\*.err" /q
324+ del " %db_dir% \*.ini" /q
325325exit /b 0
0 commit comments