From d4c126b43352df6331ca3c771f04c78af3263481 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyryl=20P=C5=82otnicki-Chudyk?= Date: Thu, 28 Jul 2016 11:09:53 +0200 Subject: [PATCH 01/22] add basic scaffolding around automatic build for windows on appveyor --- appveyor.yml | 1 + windows_cygwin/build.bat | 3 +++ 2 files changed, 4 insertions(+) create mode 100644 appveyor.yml create mode 100644 windows_cygwin/build.bat diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 00000000..2297bbeb --- /dev/null +++ b/appveyor.yml @@ -0,0 +1 @@ +build_script: windows_cygwin\build.bat diff --git a/windows_cygwin/build.bat b/windows_cygwin/build.bat new file mode 100644 index 00000000..82aa5b37 --- /dev/null +++ b/windows_cygwin/build.bat @@ -0,0 +1,3 @@ +REM install Chocolatey +@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin + From f38b526e5175ce483f52c6b7de6857548675b010 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyryl=20P=C5=82otnicki-Chudyk?= Date: Thu, 28 Jul 2016 11:17:16 +0200 Subject: [PATCH 02/22] add browsers and cygwin to the default windows installation --- windows_cygwin/build.bat | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/windows_cygwin/build.bat b/windows_cygwin/build.bat index 82aa5b37..b53e4231 100644 --- a/windows_cygwin/build.bat +++ b/windows_cygwin/build.bat @@ -1,3 +1,9 @@ REM install Chocolatey @powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin +REM install base tools +choco install firefox +choco install googlechrome + +REM install cygwin and all things inside +choco install cygwin cyg-get From b0d4ac689efddb32db20e91967897ea348dd3688 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyryl=20P=C5=82otnicki-Chudyk?= Date: Thu, 28 Jul 2016 11:19:05 +0200 Subject: [PATCH 03/22] drive powershell script in appveyor --- windows_cygwin/build.bat | 9 --------- windows_cygwin/build.ps1 | 9 +++++++++ 2 files changed, 9 insertions(+), 9 deletions(-) delete mode 100644 windows_cygwin/build.bat create mode 100755 windows_cygwin/build.ps1 diff --git a/windows_cygwin/build.bat b/windows_cygwin/build.bat deleted file mode 100644 index b53e4231..00000000 --- a/windows_cygwin/build.bat +++ /dev/null @@ -1,9 +0,0 @@ -REM install Chocolatey -@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin - -REM install base tools -choco install firefox -choco install googlechrome - -REM install cygwin and all things inside -choco install cygwin cyg-get diff --git a/windows_cygwin/build.ps1 b/windows_cygwin/build.ps1 new file mode 100755 index 00000000..2ee0a98a --- /dev/null +++ b/windows_cygwin/build.ps1 @@ -0,0 +1,9 @@ +# install Chocolatey +iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex + +# install base tools +choco install firefox +choco install googlechrome + +# install cygwin and all things inside +choco install cygwin cyg-get From db810ad2b23e25a8f25a3df4c4bb7b9342572771 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyryl=20P=C5=82otnicki-Chudyk?= Date: Thu, 28 Jul 2016 11:30:17 +0200 Subject: [PATCH 04/22] do not ask for confirmation when installing via choco --- windows_cygwin/build.ps1 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows_cygwin/build.ps1 b/windows_cygwin/build.ps1 index 2ee0a98a..715ba0d6 100755 --- a/windows_cygwin/build.ps1 +++ b/windows_cygwin/build.ps1 @@ -2,8 +2,8 @@ iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex # install base tools -choco install firefox -choco install googlechrome +choco install -y firefox +choco install -y googlechrome # install cygwin and all things inside -choco install cygwin cyg-get +choco install -y cygwin cyg-get From b70f3ad95de31aa62d05fb57d714eb375e6fecdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyryl=20P=C5=82otnicki-Chudyk?= Date: Thu, 28 Jul 2016 11:30:46 +0200 Subject: [PATCH 05/22] add missing .bat wrapper for appveyor --- windows_cygwin/build.bat | 1 + 1 file changed, 1 insertion(+) create mode 100644 windows_cygwin/build.bat diff --git a/windows_cygwin/build.bat b/windows_cygwin/build.bat new file mode 100644 index 00000000..86839a21 --- /dev/null +++ b/windows_cygwin/build.bat @@ -0,0 +1 @@ +powershell -NoProfile -ExecutionPolicy Bypass -Command "windows_cygwin\build.ps1" From 9dad4b01ef1de5af4d9d0247705840819e45a494 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyryl=20P=C5=82otnicki-Chudyk?= Date: Thu, 28 Jul 2016 11:44:07 +0200 Subject: [PATCH 06/22] add cygwin git package --- windows_cygwin/build.ps1 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows_cygwin/build.ps1 b/windows_cygwin/build.ps1 index 715ba0d6..434d75c9 100755 --- a/windows_cygwin/build.ps1 +++ b/windows_cygwin/build.ps1 @@ -7,3 +7,6 @@ choco install -y googlechrome # install cygwin and all things inside choco install -y cygwin cyg-get + +cyg-get git + From 5521c5f9ea2eda1205af08a2fb41998a1f9a3226 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyryl=20P=C5=82otnicki-Chudyk?= Date: Sat, 30 Jul 2016 10:37:20 +0200 Subject: [PATCH 07/22] add initial bootstrap for windows scripts --- appveyor.yml | 1 + windows_cygwin/README.md | 3 +++ windows_cygwin/bootstrap.bat | 4 ++++ 3 files changed, 8 insertions(+) create mode 100644 windows_cygwin/README.md create mode 100644 windows_cygwin/bootstrap.bat diff --git a/appveyor.yml b/appveyor.yml index 2297bbeb..8d000890 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1 +1,2 @@ +install: windows_cygwin\bootstrap.bat build_script: windows_cygwin\build.bat diff --git a/windows_cygwin/README.md b/windows_cygwin/README.md new file mode 100644 index 00000000..f94dfc59 --- /dev/null +++ b/windows_cygwin/README.md @@ -0,0 +1,3 @@ +Bootstrap from cmd.exe: + + diff --git a/windows_cygwin/bootstrap.bat b/windows_cygwin/bootstrap.bat new file mode 100644 index 00000000..6d75c9dc --- /dev/null +++ b/windows_cygwin/bootstrap.bat @@ -0,0 +1,4 @@ +@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin +refreshenv +choco install -y git win32-openssh + From 0eac6c5a624f91c0b4361c70ef08afe13b13db8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyryl=20P=C5=82otnicki-Chudyk?= Date: Sat, 30 Jul 2016 10:53:09 +0200 Subject: [PATCH 08/22] echo commands on screen in windows bootstrap --- windows_cygwin/bootstrap.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows_cygwin/bootstrap.bat b/windows_cygwin/bootstrap.bat index 6d75c9dc..fb41e542 100644 --- a/windows_cygwin/bootstrap.bat +++ b/windows_cygwin/bootstrap.bat @@ -1,4 +1,4 @@ +echo on @powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin -refreshenv choco install -y git win32-openssh From 944234bf6b20d3e7f8e8a5c4e8b670a7bd6d5d03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyryl=20P=C5=82otnicki-Chudyk?= Date: Sat, 30 Jul 2016 11:00:14 +0200 Subject: [PATCH 09/22] do not use powershell script to build windows env --- windows_cygwin/build.bat | 4 +++- windows_cygwin/build.ps1 | 12 ------------ 2 files changed, 3 insertions(+), 13 deletions(-) delete mode 100755 windows_cygwin/build.ps1 diff --git a/windows_cygwin/build.bat b/windows_cygwin/build.bat index 86839a21..ecf14db8 100644 --- a/windows_cygwin/build.bat +++ b/windows_cygwin/build.bat @@ -1 +1,3 @@ -powershell -NoProfile -ExecutionPolicy Bypass -Command "windows_cygwin\build.ps1" +choco install -y firefox googlechrome cygwin +refreshenv + diff --git a/windows_cygwin/build.ps1 b/windows_cygwin/build.ps1 deleted file mode 100755 index 434d75c9..00000000 --- a/windows_cygwin/build.ps1 +++ /dev/null @@ -1,12 +0,0 @@ -# install Chocolatey -iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex - -# install base tools -choco install -y firefox -choco install -y googlechrome - -# install cygwin and all things inside -choco install -y cygwin cyg-get - -cyg-get git - From ebe14081fece6d2b2768b067e4da4cefdfd6a049 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyryl=20P=C5=82otnicki-Chudyk?= Date: Sat, 30 Jul 2016 11:12:05 +0200 Subject: [PATCH 10/22] try to make bootstrap executable remotely --- appveyor.yml | 2 +- windows_cygwin/README.md | 5 +++-- windows_cygwin/bootstrap.bat | 4 ---- windows_cygwin/bootstrap.ps1 | 3 +++ 4 files changed, 7 insertions(+), 7 deletions(-) delete mode 100644 windows_cygwin/bootstrap.bat create mode 100644 windows_cygwin/bootstrap.ps1 diff --git a/appveyor.yml b/appveyor.yml index 8d000890..6800ec75 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,2 +1,2 @@ -install: windows_cygwin\bootstrap.bat +install: windows_cygwin\bootstrap.ps1 build_script: windows_cygwin\build.bat diff --git a/windows_cygwin/README.md b/windows_cygwin/README.md index f94dfc59..818bb7e2 100644 --- a/windows_cygwin/README.md +++ b/windows_cygwin/README.md @@ -1,3 +1,4 @@ -Bootstrap from cmd.exe: +Bootstrap from cmd.exe running as Administrator: - + bootstrap.bat + ssh-keygen -b 8192 diff --git a/windows_cygwin/bootstrap.bat b/windows_cygwin/bootstrap.bat deleted file mode 100644 index fb41e542..00000000 --- a/windows_cygwin/bootstrap.bat +++ /dev/null @@ -1,4 +0,0 @@ -echo on -@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin -choco install -y git win32-openssh - diff --git a/windows_cygwin/bootstrap.ps1 b/windows_cygwin/bootstrap.ps1 new file mode 100644 index 00000000..dbec7a91 --- /dev/null +++ b/windows_cygwin/bootstrap.ps1 @@ -0,0 +1,3 @@ +iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex +choco install -y git win32-openssh + From 1a1860c8775654dc8644a6e983970be8c32a4dda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyryl=20P=C5=82otnicki-Chudyk?= Date: Sat, 30 Jul 2016 11:43:48 +0200 Subject: [PATCH 11/22] add all initial steps to readme for windows --- windows_cygwin/README.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/windows_cygwin/README.md b/windows_cygwin/README.md index 818bb7e2..cc3c8bb3 100644 --- a/windows_cygwin/README.md +++ b/windows_cygwin/README.md @@ -1,4 +1,19 @@ Bootstrap from cmd.exe running as Administrator: - bootstrap.bat + @powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/cyplo/dotfiles/master/windows_cygwin/bootstrap.ps1'))" + +launch a normal user's cmd.exe and: + + refreshenv ssh-keygen -b 8192 + type .ssh\id_rsa.pub + # add this key to github + mkdir dev + cd dev + git clone git@github.com:cyplo/dotfiles.git + +launch new cmd.exe as Administrator and: + + cd %HOMEPATH%\dev\dotfiles + windows_cygwin\build.bat + From 3498e18f8c03bfa1055909b6650736c1151e4fac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyryl=20P=C5=82otnicki-Chudyk?= Date: Sat, 30 Jul 2016 12:04:14 +0200 Subject: [PATCH 12/22] make cygwin install packages from the list --- windows_cygwin/build.bat | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows_cygwin/build.bat b/windows_cygwin/build.bat index ecf14db8..2eec30fe 100644 --- a/windows_cygwin/build.bat +++ b/windows_cygwin/build.bat @@ -1,3 +1,4 @@ -choco install -y firefox googlechrome cygwin +choco install -y firefox googlechrome +choco install -fy cygwin --installargs "-P curl,zsh,git,vim,wget" refreshenv From 8e11bc295760f85175bd69bffda53d1d90efc773 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyryl=20P=C5=82otnicki-Chudyk?= Date: Sat, 30 Jul 2016 12:07:13 +0200 Subject: [PATCH 13/22] launch powershell explicitely on appveyor --- appveyor.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/appveyor.yml b/appveyor.yml index 6800ec75..42493a1c 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,2 +1,2 @@ -install: windows_cygwin\bootstrap.ps1 +install: @powershell -NoProfile -ExecutionPolicy Bypass -Command "windows_cygwin\bootstrap.ps1" build_script: windows_cygwin\build.bat From 08188050eaee93efa373a5ae8c9f8faf82f70220 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyryl=20P=C5=82otnicki-Chudyk?= Date: Sat, 30 Jul 2016 12:07:49 +0200 Subject: [PATCH 14/22] launch powershell explicitely on appveyor --- appveyor.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/appveyor.yml b/appveyor.yml index 42493a1c..58c4c013 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,2 +1,2 @@ -install: @powershell -NoProfile -ExecutionPolicy Bypass -Command "windows_cygwin\bootstrap.ps1" +install: powershell -NoProfile -ExecutionPolicy Bypass -Command "windows_cygwin\bootstrap.ps1" build_script: windows_cygwin\build.bat From 2ff4617ed8392935f92109b523d30970c48876cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyryl=20P=C5=82otnicki-Chudyk?= Date: Sat, 30 Jul 2016 12:13:36 +0200 Subject: [PATCH 15/22] also upgrade cygwin packages if possible --- windows_cygwin/build.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows_cygwin/build.bat b/windows_cygwin/build.bat index 2eec30fe..9b31957b 100644 --- a/windows_cygwin/build.bat +++ b/windows_cygwin/build.bat @@ -1,4 +1,4 @@ choco install -y firefox googlechrome -choco install -fy cygwin --installargs "-P curl,zsh,git,vim,wget" +choco install -fy cygwin --installargs "-Pg curl,zsh,git,vim,wget" refreshenv From 71224ec4e4269cea7cc74fd9317eea455aa0aabe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyryl=20P=C5=82otnicki-Chudyk?= Date: Sat, 30 Jul 2016 12:28:40 +0200 Subject: [PATCH 16/22] do not use cygwin from chocolatey, have more control --- windows_cygwin/build.bat | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/windows_cygwin/build.bat b/windows_cygwin/build.bat index 9b31957b..8453e5a5 100644 --- a/windows_cygwin/build.bat +++ b/windows_cygwin/build.bat @@ -1,4 +1,6 @@ -choco install -y firefox googlechrome -choco install -fy cygwin --installargs "-Pg curl,zsh,git,vim,wget" +choco install -y firefox googlechrome wget refreshenv +wget https://cygwin.com/setup-x86_64.exe +REM cygwin installation +setup-x86_64 -R c:\cywin\ -Pg curl,zsh,git,vim,wget From 9b5232110ed11de9f9e8267e652177b6d097b908 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyryl=20P=C5=82otnicki-Chudyk?= Date: Sat, 30 Jul 2016 12:35:39 +0200 Subject: [PATCH 17/22] do not refreshenv as it exits the current batch file --- windows_cygwin/build.bat | 1 - 1 file changed, 1 deletion(-) diff --git a/windows_cygwin/build.bat b/windows_cygwin/build.bat index 8453e5a5..a9dcbf90 100644 --- a/windows_cygwin/build.bat +++ b/windows_cygwin/build.bat @@ -1,5 +1,4 @@ choco install -y firefox googlechrome wget -refreshenv wget https://cygwin.com/setup-x86_64.exe REM cygwin installation setup-x86_64 -R c:\cywin\ -Pg curl,zsh,git,vim,wget From bbbfa246ff5da9e689fe71ed39055236e7bd9bca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyryl=20P=C5=82otnicki-Chudyk?= Date: Sat, 30 Jul 2016 12:37:35 +0200 Subject: [PATCH 18/22] fix passing installation directory to cygwin's installer --- windows_cygwin/build.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows_cygwin/build.bat b/windows_cygwin/build.bat index a9dcbf90..d6618fd7 100644 --- a/windows_cygwin/build.bat +++ b/windows_cygwin/build.bat @@ -1,5 +1,5 @@ choco install -y firefox googlechrome wget wget https://cygwin.com/setup-x86_64.exe REM cygwin installation -setup-x86_64 -R c:\cywin\ -Pg curl,zsh,git,vim,wget +setup-x86_64 -R "C:\cygwin" -Pg curl,zsh,git,vim,wget From b612a5a5b038e8301b01a3bbd02f11c8e1dd7001 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyryl=20P=C5=82otnicki-Chudyk?= Date: Sat, 30 Jul 2016 12:38:29 +0200 Subject: [PATCH 19/22] continue downloading cygwin's setup if interrupted or running once again --- windows_cygwin/build.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows_cygwin/build.bat b/windows_cygwin/build.bat index d6618fd7..38399adf 100644 --- a/windows_cygwin/build.bat +++ b/windows_cygwin/build.bat @@ -1,5 +1,5 @@ choco install -y firefox googlechrome wget -wget https://cygwin.com/setup-x86_64.exe +wget -c https://cygwin.com/setup-x86_64.exe REM cygwin installation setup-x86_64 -R "C:\cygwin" -Pg curl,zsh,git,vim,wget From b0cc712beb19d65a3c6fcee16cae0d1b5d605097 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyryl=20P=C5=82otnicki-Chudyk?= Date: Sat, 30 Jul 2016 12:50:53 +0200 Subject: [PATCH 20/22] fix cygwin isntaller to be noninteractive --- windows_cygwin/build.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows_cygwin/build.bat b/windows_cygwin/build.bat index 38399adf..7c65121e 100644 --- a/windows_cygwin/build.bat +++ b/windows_cygwin/build.bat @@ -1,5 +1,5 @@ choco install -y firefox googlechrome wget wget -c https://cygwin.com/setup-x86_64.exe REM cygwin installation -setup-x86_64 -R "C:\cygwin" -Pg curl,zsh,git,vim,wget +setup-x86_64.exe -R "C:\cygwin" -s http://cygwin.netbet.org/ -q -g -P curl,zsh,git,vim,wget From 687cbb86cc50c445028e84fc78c4cc89caab6c80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyryl=20P=C5=82otnicki-Chudyk?= Date: Sat, 30 Jul 2016 12:53:24 +0200 Subject: [PATCH 21/22] install cygwin to cygwin64 by default --- windows_cygwin/build.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows_cygwin/build.bat b/windows_cygwin/build.bat index 7c65121e..804c1e46 100644 --- a/windows_cygwin/build.bat +++ b/windows_cygwin/build.bat @@ -1,5 +1,5 @@ choco install -y firefox googlechrome wget wget -c https://cygwin.com/setup-x86_64.exe REM cygwin installation -setup-x86_64.exe -R "C:\cygwin" -s http://cygwin.netbet.org/ -q -g -P curl,zsh,git,vim,wget +setup-x86_64.exe -R "C:\cygwin64" -s http://cygwin.netbet.org/ -q -g -P curl,zsh,git,vim,wget From efaf1b81e66bb159a248a73331ab6b97864b7430 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyryl=20P=C5=82otnicki-Chudyk?= Date: Sat, 30 Jul 2016 13:07:01 +0200 Subject: [PATCH 22/22] add archival tools to cygwin --- windows_cygwin/build.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows_cygwin/build.bat b/windows_cygwin/build.bat index 804c1e46..94f1c10f 100644 --- a/windows_cygwin/build.bat +++ b/windows_cygwin/build.bat @@ -1,5 +1,5 @@ choco install -y firefox googlechrome wget wget -c https://cygwin.com/setup-x86_64.exe REM cygwin installation -setup-x86_64.exe -R "C:\cygwin64" -s http://cygwin.netbet.org/ -q -g -P curl,zsh,git,vim,wget +setup-x86_64.exe -R "C:\cygwin64" -s http://cygwin.netbet.org/ -q -g -P curl,zsh,git,vim,wget,xz,tar,gawk,bzip2,subversion