48 lines
1.0 KiB
Batchfile
48 lines
1.0 KiB
Batchfile
@echo off
|
|
|
|
rem This sample file demonstrates ability to use 256 colors
|
|
rem in Windows subsystem for Linus started in ConEmu tab.
|
|
rem TAGS: ConEmu, cygwin/msys connector, wslbridge.
|
|
|
|
ConEmuC -osverinfo > nul
|
|
if errorlevel 2560 (
|
|
rem Windows 10 detected, OK
|
|
) else (
|
|
call cecho "Windows 10 is required"
|
|
exit /b 100
|
|
)
|
|
|
|
if not exist "%windir%\system32\bash.exe" (
|
|
call cecho "Windows subsystem for linux was not installed!"
|
|
call cecho "https://conemu.github.io/en/BashOnWindows.html#TLDR"
|
|
exit /b 100
|
|
)
|
|
|
|
setlocal
|
|
|
|
if exist "%~dp0wslbridge-backend" goto wsl_ready
|
|
|
|
call cecho /yellow "wslbridge is not installed! download latest ConEmu distro"
|
|
goto err
|
|
|
|
:wsl_ready
|
|
echo 1: "%~1"
|
|
if "%~1" == "-run" goto do_run
|
|
ConEmuC -c "-new_console:d:%~dp0" "%~0" -new_console:c:h9999:C:"%LOCALAPPDATA%\lxss\bash.ico" -run
|
|
goto :EOF
|
|
|
|
:do_run
|
|
cd /d "%~dp0"
|
|
set "PATH=%~dp0;%PATH%"
|
|
call SetEscChar
|
|
echo %ESC%[9999H
|
|
"%~dp0..\conemu-cyg-64.exe" --wsl -t ./wsl-boot.sh
|
|
goto :EOF
|
|
|
|
:err
|
|
call cecho "wslbridge-backend was not installed properly"
|
|
timeout 10
|
|
exit /b 1
|
|
goto :EOF
|
|
|