diff --git a/findcurl.cmd b/findcurl.cmd new file mode 100644 index 000000000..d27fc4a29 --- /dev/null +++ b/findcurl.cmd @@ -0,0 +1,27 @@ +@echo off +rem This script breaks when the version gets updated. +rem Can someone else work a way around that? +rem This script does not handle failure to make a directory +rem nor a failure to download the curl.cab +rem It also assumes that curl is downloaded to the users Desktop + +set DLPAGE=http://skanthak.homepage.t-online.de/download +set CURLVERSION=curl-7.64.1.cab +set LINK=%DLPAGE%/%CURLVERSION% +rem Check if curl exists +echo Fetching %LINK% + +curl --version 2>NUL 1>&2 + +if %ERRORLEVEL == 9009 ( + mkdir internal\curl >NUL + explorer %LINK% +rem we should wait until the file is downloaded, because explorer returns straight away + "%SystemRoot%\system32\expand.exe" "%USERPROFILE%\Desktop\%CURLVERSION%" /F:* internal\curl + + rem Add to path + PATH=%PATH%;%~dp0\internal\curl +) ELSE ( + echo "Found curl, continuing" +) +