mirror of
https://github.com/mintty/wsltty.git
synced 2025-01-31 02:01:01 +00:00
Add Shortcut and command script variants changing to Linux home directory (#3).
This commit is contained in:
parent
1106032955
commit
98d4697bca
BIN
Bash ~ on UoW in Mintty.lnk
Executable file
BIN
Bash ~ on UoW in Mintty.lnk
Executable file
Binary file not shown.
11
install.bat
11
install.bat
@ -9,8 +9,10 @@ copy LICENSE.wslbridge "%LOCALAPPDATA%\wsltty"
|
||||
copy uninstall.bat "%LOCALAPPDATA%\wsltty"
|
||||
|
||||
copy wsl.bat "%LOCALAPPDATA%\wsltty"
|
||||
copy wsl~.bat "%LOCALAPPDATA%\wsltty"
|
||||
rem does not work without admin rights:
|
||||
rem copy wsl.bat "%SYSTEMROOT%\System32"
|
||||
rem copy wsl~.bat "%SYSTEMROOT%\System32"
|
||||
|
||||
mkdir "%LOCALAPPDATA%\wsltty\bin"
|
||||
copy cygwin1.dll "%LOCALAPPDATA%\wsltty\bin"
|
||||
@ -29,9 +31,11 @@ mkdir "%LOCALAPPDATA%\wsltty\home\%USERNAME%"
|
||||
|
||||
rem create Desktop Shorcut
|
||||
copy "Bash on UoW in Mintty.lnk" "%USERPROFILE%\Desktop"
|
||||
copy "Bash ~ on UoW in Mintty.lnk" "%USERPROFILE%\Desktop"
|
||||
|
||||
rem create Start Menu Shortcut
|
||||
copy "Bash on UoW in Mintty.lnk" "%APPDATA%\Microsoft\Windows\Start Menu"
|
||||
copy "Bash ~ on UoW in Mintty.lnk" "%APPDATA%\Microsoft\Windows\Start Menu"
|
||||
|
||||
|
||||
:explorer
|
||||
@ -54,11 +58,12 @@ set shell=/bin/bash
|
||||
rem Mintty invocation
|
||||
set cmd=%LOCALAPPDATA%\wsltty\bin\mintty.exe
|
||||
set cset=-o Locale=C -o Charset=UTF-8
|
||||
set opts=--wsl
|
||||
set icon=%LOCALAPPDATA%\lxss\bash.ico
|
||||
set arg=/bin/wslbridge -t %shell%
|
||||
set target0=\"%cmd%\" %cset% -i \"%icon%\" %arg%
|
||||
rem set target1=\"%cmd%\" %cset% -i \"%icon%\" /bin/dash -c \"cd '%%1'; exec %arg%\"
|
||||
set target1=\"%cmd%\" %cset% -i \"%icon%\" --dir \"%%1\" %arg%
|
||||
set target0=\"%cmd%\" %opts% %cset% -i \"%icon%\" %arg%
|
||||
rem set target1=\"%cmd%\" %opts% %cset% -i \"%icon%\" /bin/dash -c \"cd '%%1'; exec %arg%\"
|
||||
set target1=\"%cmd%\" %opts% %cset% -i \"%icon%\" --dir \"%%1\" %arg%
|
||||
|
||||
reg add "%userdirname%\wsltty" /d "%label% %here%" /f
|
||||
reg add "%userdirname%\wsltty" /v Icon /d "%icon%" /f
|
||||
|
16
makefile
16
makefile
@ -1,8 +1,8 @@
|
||||
#############################################################################
|
||||
# default: generate all
|
||||
all: wslbridge mintty cygwin wsltty pkg
|
||||
all: check wslbridge mintty cygwin wsltty pkg
|
||||
|
||||
ver=0.6.2
|
||||
ver=0.6.3
|
||||
wslbridgever=0.2.0
|
||||
|
||||
TARGET := $(shell $(CC) -dumpmachine)
|
||||
@ -21,6 +21,16 @@ endif
|
||||
|
||||
wget=curl -R -L -O --connect-timeout 55
|
||||
|
||||
#############################################################################
|
||||
# system check;
|
||||
# for now, let's enforce Cygwin 32-Bit as the container for wsltty
|
||||
# just in case there is a 32-Bit WSL released, and to ensure
|
||||
# the path name drag-and-drop adaptation works
|
||||
|
||||
check:
|
||||
uname | grep CYGWIN
|
||||
uname -m | grep i686
|
||||
|
||||
#############################################################################
|
||||
# generation
|
||||
|
||||
@ -60,7 +70,9 @@ pkg:
|
||||
cp LICENSE.mintty rel/
|
||||
cp LICENSE.wslbridge rel/
|
||||
cp "Bash on UoW in Mintty.lnk" rel/
|
||||
cp "Bash ~ on UoW in Mintty.lnk" rel/
|
||||
cp wsl.bat rel/
|
||||
cp wsl~.bat rel/
|
||||
cp install.bat rel/
|
||||
cp uninstall.bat rel/
|
||||
cd rel; iexpress /n wsltty.SED
|
||||
|
10
makewinx.cfg
10
makewinx.cfg
@ -40,9 +40,11 @@ FILE4="wslbridge-backend"
|
||||
FILE5="LICENSE.mintty"
|
||||
FILE6="LICENSE.wslbridge"
|
||||
FILE7="Bash on UoW in Mintty.lnk"
|
||||
FILE8="wsl.bat"
|
||||
FILE9="install.bat"
|
||||
FILE10="uninstall.bat"
|
||||
FILE8="Bash ~ on UoW in Mintty.lnk"
|
||||
FILE9="wsl.bat"
|
||||
FILE10="wsl~.bat"
|
||||
FILE11="install.bat"
|
||||
FILE12="uninstall.bat"
|
||||
|
||||
[SourceFiles]
|
||||
SourceFiles0=.
|
||||
@ -59,4 +61,6 @@ SourceFiles0=.
|
||||
%FILE8%=
|
||||
%FILE9%=
|
||||
%FILE10%=
|
||||
%FILE11%=
|
||||
%FILE12%=
|
||||
|
||||
|
@ -11,7 +11,9 @@ rem in any case, at least the config file (home\...) should not be removed
|
||||
|
||||
rem delete Desktop Shortcut and Start Menu Shortcut
|
||||
del "%USERPROFILE%\Desktop\Bash on UoW in Mintty.lnk"
|
||||
del "%USERPROFILE%\Desktop\Bash ~ on UoW in Mintty.lnk"
|
||||
del "%APPDATA%\Microsoft\Windows\Start Menu\Bash on UoW in Mintty.lnk"
|
||||
del "%APPDATA%\Microsoft\Windows\Start Menu\Bash ~ on UoW in Mintty.lnk"
|
||||
|
||||
|
||||
:explorer
|
||||
|
12
wsl~.bat
Executable file
12
wsl~.bat
Executable file
@ -0,0 +1,12 @@
|
||||
@echo off
|
||||
|
||||
rem Start mintty terminal for WSL in home directory
|
||||
|
||||
rem To enable invocation of this script from WIN+R or from cmd.exe,
|
||||
rem you may want to copy this script into "%SYSTEMROOT%\System32"
|
||||
|
||||
rem You may want a variant of this script without trailing "-l"
|
||||
rem to start in the current directory from cmd.exe
|
||||
|
||||
"%LOCALAPPDATA%\wsltty\bin\mintty.exe" --wsl -o Locale=C -o Charset=UTF-8 -i "%LOCALAPPDATA%\lxss\bash.ico" /bin/wslbridge -C~ -t /bin/bash -l
|
||||
|
Loading…
x
Reference in New Issue
Block a user