diff options
Diffstat (limited to 'wsl.install')
-rwxr-xr-x | wsl.install | 37 |
1 files changed, 10 insertions, 27 deletions
diff --git a/wsl.install b/wsl.install index 6e1b1c3..442021f 100755 --- a/wsl.install +++ b/wsl.install @@ -1,26 +1,7 @@ #!/usr/bin/env bash DOTFILES="${DOTFILES:-${BASEDIR:-${HOME}/dotfiles}}" WINHOME="$(wslpath "$(powershell.exe -NoProfile -c \$HOME)")" -force=1 - -function mkln() { - dir="$(dirname $2)" - file="$(basename $2)" - source=$(wslpath -w $DOTFILES/$1) - target=$(wslpath -w $dir)\\$file - cmd="cd ~; cmd /c mklink $target $source" - - if ls -la $dir/ 2>/dev/null | grep -q $file; then - if [ $force = 1 ]; then - cmd="cd ~; rm $target; cmd /c mklink $target $source" - else - echo "$file already exists. Use -f to overwrite." - return - fi - fi - powershell.exe -c "$cmd" &>/dev/null - echo "linked $2 --> $1" -} +mkln="${DOTFILES}/scripts/mkln.sh -f" function show-warning() { gpgpath=$(wslpath -w "$(command -v gpg.exe)") @@ -41,13 +22,15 @@ ln -sf $WINHOME ~/win ln -sf $WINHOME/Sync ~/win/sync ln -sf $WINHOME/siue ~/win/siue -mkln ssh/win.config ~/win/.ssh/config -mkln gitconfig ~/win/.gitconfig -mkln gnupg/gpg.conf ~/win/AppData/Roaming/gnupg/gpg.conf -mkln gnupg/gpg-agent.conf ~/win/AppData/Roaming/gnupg/gpg-agent.conf -mkln gnupg/scdaemon.conf ~/win/AppData/Roaming/gnupg/scdaemon.conf -mkln wt.json ~/win/AppData/Local/Packages/Microsoft.WindowsTerminalPreview_8wekyb3d8bbwe/LocalState/settings.json -mkln winget.json ~/win/AppData/Local/Packages/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe/LocalState/settings.json +cd $DOTFILES + +$mkln ssh/win.config ~/win/.ssh/config +$mkln gitconfig ~/win/.gitconfig +$mkln gnupg/gpg.conf ~/win/AppData/Roaming/gnupg/gpg.conf +$mkln gnupg/gpg-agent.conf ~/win/AppData/Roaming/gnupg/gpg-agent.conf +$mkln gnupg/scdaemon.conf ~/win/AppData/Roaming/gnupg/scdaemon.conf +$mkln wt.json ~/win/AppData/Local/Packages/Microsoft.WindowsTerminalPreview_8wekyb3d8bbwe/LocalState/settings.json +$mkln winget.json ~/win/AppData/Local/Packages/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe/LocalState/settings.json if gpg.exe --keyserver hkps://keys.openpgp.org --recv-key 0xC8F6E06F5C8E2634 &>/dev/null; then echo "gpg key imported" |