env-share: added git-bash companion script
This commit is contained in:
parent
cceb2048b9
commit
2798682a1d
3 changed files with 25 additions and 1 deletions
|
@ -4,6 +4,11 @@
|
|||
These are tools I use to use Windows primarily through WSL. A lot of them
|
||||
assume you have PowerShell somewhere in your `PATH` as "`pwsh`".
|
||||
|
||||
## `env-share`
|
||||
|
||||
A hacked-together utility for sending WSL variables back to Windows
|
||||
shells. The utility runs in WSL, and companion scripts run in Windows.
|
||||
|
||||
## `mkwin`
|
||||
|
||||
A Linux utility to quickly make a bash script to run a Windows executable with
|
||||
|
|
19
env-share/scripts/env-share.sh
Normal file
19
env-share/scripts/env-share.sh
Normal file
|
@ -0,0 +1,19 @@
|
|||
#!/usr/bin/bash
|
||||
|
||||
# make sure file is present
|
||||
file=$ENV_SHARE_FILE
|
||||
if [[ ! -r "$file" ]]; then
|
||||
return
|
||||
fi
|
||||
|
||||
# read lines and set variables
|
||||
IFS=' = '
|
||||
while read line; do
|
||||
var=${line%$IFS*}
|
||||
value=${line#*$IFS}
|
||||
export $var=$value
|
||||
done <$file
|
||||
|
||||
# delete file
|
||||
rm $file
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
.Sh DESCRIPTION
|
||||
The
|
||||
.Nm
|
||||
utility writes environment variables to a file to be loaded by a script in the target process.
|
||||
utility writes environment variables to a file to be loaded by a companion script in the target process.
|
||||
.Sh ENVIRONMENT
|
||||
.Bl -tag -width Ds
|
||||
.It Ev ENV_SHARE_FILE
|
||||
|
|
Loading…
Reference in a new issue