From d47db637edb4215f2313d59b6646e5e3dbb97e7c Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Tue, 11 Jul 2017 16:11:37 +0300 Subject: [PATCH] Use home directory for download on msys2 --- util/msys2_install.sh | 4 +++- util/win_shared_install.sh | 23 +++++++++-------------- util/wsl_install.sh | 3 +++ 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/util/msys2_install.sh b/util/msys2_install.sh index b59eac0cac..aed6c42bd5 100644 --- a/util/msys2_install.sh +++ b/util/msys2_install.sh @@ -3,7 +3,9 @@ dir=$(cd -P -- "$(dirname -- "$0")" && pwd -P) echo "Installing dependencies needed for the installation (quazip)" -pacman -S msys/unzip +pacman --needed -S msys/unzip + +export download_dir=~/qmk_utils source "$dir/win_shared_install.sh" diff --git a/util/win_shared_install.sh b/util/win_shared_install.sh index c30e28796b..e02511cf3e 100644 --- a/util/win_shared_install.sh +++ b/util/win_shared_install.sh @@ -1,13 +1,10 @@ #!/bin/bash -download_dir=win_downloaded -wsl_download_dir=wsl_downloaded - function install_utils { - rm -f -r $download_dir - mkdir $download_dir + rm -f -r "$download_dir" + mkdir "$download_dir" - pushd $download_dir + pushd "$download_dir" echo "Installing dfu-programmer" wget 'http://downloads.sourceforge.net/project/dfu-programmer/dfu-programmer/0.7.2/dfu-programmer-win-0.7.2.zip' @@ -34,19 +31,15 @@ function install_utils { } function install_drivers { - pushd $download_dir + pushd "$download_dir" + cp -f "$dir/drivers.txt" . echo - cmd.exe /c "qmk_driver_installer.exe $1 $2 ..\\drivers.txt" + cmd.exe /c "qmk_driver_installer.exe $1 $2 drivers.txt" popd > /dev/null } pushd "$dir" -if [ -d "$wsl_download_dir" ]; then - echo "Renaming existing wsl_download_dir to win_download" - mv -f "$wsl_download_dir" "$download_dir" -fi - if [ ! -d "$download_dir" ]; then install_utils else @@ -61,15 +54,17 @@ else done fi +pushd "$download_dir" while true; do echo read -p "Flip need to be installed if you want to use that for programming, do you want to install it now? (Y/N) " res case $res in - [Yy]* ) cmd.exe /c $download_dir\\FlipInstaller.exe; break;; + [Yy]* ) cmd.exe /c FlipInstaller.exe; break;; [Nn]* ) break;; * ) echo "Invalid answer";; esac done +popd while true; do diff --git a/util/wsl_install.sh b/util/wsl_install.sh index 5da64b1d0a..b593c6e777 100644 --- a/util/wsl_install.sh +++ b/util/wsl_install.sh @@ -28,6 +28,9 @@ done echo "Installing dependencies needed for the installation (unzip, wget)" echo "This will ask for the sudo password" sudo apt-get install unzip wget + +download_dir=wsl_downloaded + source "$dir/win_shared_install.sh" echo