OpenServerPanel/generate/genhelp.bat
2024-04-01 20:54:54 +03:00

102 lines
4.7 KiB
Batchfile

@echo off
set "OSP_ROOT_DIR=%~dp0..\"
chcp 65001 > nul
call :genhelp MariaDB-10.1 -?
call :genhelp MariaDB-10.2 -?
call :genhelp MariaDB-10.3 -?
call :genhelp MariaDB-10.4 -?
call :genhelp MariaDB-10.5 -?
call :genhelp MariaDB-10.6 -?
call :genhelp MariaDB-10.7 -?
call :genhelp MariaDB-10.8 -?
call :genhelp MariaDB-10.9 -?
call :genhelp MariaDB-10.10 -?
call :genhelp MariaDB-10.11 -?
call :genhelp MariaDB-11.0 -?
call :genhelp MariaDB-11.1 -?
call :genhelp MariaDB-11.2 -?
call :genhelp MySQL-5.5 -?
call :genhelp MySQL-5.6 -?
call :genhelp MySQL-5.7 -?
call :genhelp MySQL-8.0 -?
call :genhelp MySQL-8.2 -?
call :genhelp php-7.1 -?
call :genhelp php-7.2 -?
call :genhelp php-7.3 -?
call :genhelp php-7.4 -?
call :genhelp php-8.0 -?
call :genhelp php-8.1 -?
call :genhelp php-8.2 -?
call :genhelp Redis-3.0 --help
call :genhelp Redis-3.2 --help
call :genhelp Redis-4.0 --help
call :genhelp Redis-5.0 --help
call :genhelp Redis-7.0 --help
call :genhelp Redis-7.2 --help
call :genhelp PostgreSQL-9.5 --help
call :genhelp PostgreSQL-9.6 --help
call :genhelp PostgreSQL-10 --help
call :genhelp PostgreSQL-11 --help
call :genhelp PostgreSQL-12 --help
call :genhelp PostgreSQL-13 --help
call :genhelp PostgreSQL-14 --help
call :genhelp PostgreSQL-15 --help
call :genhelp PostgreSQL-16 --help
call :genhelp Memcached-1.4 -help
call :genhelp Memcached-1.6 --help
call :genhelp MongoDB-3.0 --help
call :genhelp MongoDB-3.2 --help
call :genhelp MongoDB-3.4 --help
call :genhelp MongoDB-3.6 --help
call :genhelp MongoDB-4.0 --help
call :genhelp MongoDB-4.2 --help
call :genhelp MongoDB-4.4 --help
call :genhelp MongoDB-5.0 --help
call :genhelp MongoDB-6.0 --help
call :genhelp MongoDB-7.0 --help
call :genhelp Unbound -help
call :genhelp Bind -help
goto end
:genhelp
call osp use %1
set LC_MESSAGES=English
cd /d %OSP_ROOT_DIR%modules\%1
rd "%OSP_ROOT_DIR%generate\help\%1\ospanel_data\help" /s /q 2>nul
mkdir "%OSP_ROOT_DIR%generate\help\%1\ospanel_data\help" 2>nul
if not exist named.exe if not exist bin\isolationtester.exe call :reader %1 %2
if exist named.exe if not exist bin\isolationtester.exe call :reader2 %1 %2
if exist bin\isolationtester.exe call :reader3 %1 %2
forfiles /S /M *.pl /C "cmd /c call perl @file --help > %OSP_ROOT_DIR%generate\help\%1\ospanel_data\help\@file.txt 2>&1"
if exist bin\ibd2sdi.exe call ibd2sdi.exe --help > %OSP_ROOT_DIR%generate\help\%1\ospanel_data\help\ibd2sdi.exe.txt 2>&1
if exist bin\mysqld.exe call mysqld.exe --verbose --help > %OSP_ROOT_DIR%generate\help\%1\ospanel_data\help\mysqld.exe.txt 2>&1
if exist bin\mariadbd.exe call mariadbd.exe --verbose --help > %OSP_ROOT_DIR%generate\help\%1\ospanel_data\help\mariadbd.exe.txt 2>&1
if exist apache\bin\sqlite3.exe call sqlite3.exe -help > %OSP_ROOT_DIR%generate\help\%1\ospanel_data\help\sqlite3.exe.txt 2>&1
if exist apache\bin\openssl.exe call openssl.exe help > %OSP_ROOT_DIR%generate\help\%1\ospanel_data\help\openssl.exe.txt 2>&1
if exist named.exe call named.exe -f help > %OSP_ROOT_DIR%generate\help\%1\ospanel_data\help\named.exe.txt 2>&1
del /Q %OSP_ROOT_DIR%generate\help\%1\ospanel_data\help\mysql_secure_installation.exe.txt 2>nul
del /Q %OSP_ROOT_DIR%generate\help\%1\ospanel_data\help\mysql_tzinfo_to_sql.exe.txt 2>nul
del /Q %OSP_ROOT_DIR%generate\help\%1\ospanel_data\help\echo.exe.txt 2>nul
del /Q %OSP_ROOT_DIR%generate\help\%1\ospanel_data\help\deplister.exe.txt 2>nul
del /Q %OSP_ROOT_DIR%generate\help\%1\ospanel_data\help\redis-check-aof.exe.txt 2>nul
del /Q %OSP_ROOT_DIR%generate\help\%1\ospanel_data\help\redis-check-dump.exe.txt 2>nul
del /Q %OSP_ROOT_DIR%generate\help\%1\ospanel_data\help\redis-check-rdb.exe.txt 2>nul
del /Q %OSP_ROOT_DIR%generate\help\%1\ospanel_data\help\stackbuilder.exe.txt 2>nul
del /Q %OSP_ROOT_DIR%generate\help\%1\ospanel_data\help\sizes.exe.txt 2>nul
del /Q %OSP_ROOT_DIR%generate\help\%1\ospanel_data\help\testapp.exe.txt 2>nul
del /Q %OSP_ROOT_DIR%generate\help\%1\ospanel_data\help\arpaname.exe.txt 2>nul
cd /d %~dp0
exit /b 0
:reader
forfiles /S /M *.exe /C "cmd /c if /i not @fname==\"gswin64\" if /i not @fname==\"mariadb-upgrade-wizard\" if /i not @fname==\"mysql_upgrade_wizard\" if /i not @fname==\"phpdbg\" call @file %2 > %OSP_ROOT_DIR%generate\help\%1\ospanel_data\help\@file.txt 2>&1"
exit /b 0
:reader2
forfiles /S /M *.exe /C "cmd /c if /i not @fname==\"nslookup\" call @file %2 > %OSP_ROOT_DIR%generate\help\%1\ospanel_data\help\@file.txt 2>&1"
exit /b 0
:reader3
forfiles /S /M *.exe /C "cmd /c if /i not @fname==\"pgAdmin3\" if /i not @fname==\"isolationtester\" if /i not @fname==\"stackbuilder\" call @file %2 > %OSP_ROOT_DIR%generate\help\%1\ospanel_data\help\@file.txt 2>&1"
exit /b 0
:end
call perl --help > %OSP_ROOT_DIR%addons\Perl-5.32\ospanel_data\help\perl.exe.txt 2>&1
echo on
@PAUSE