Commit | Line | Data |
---|---|---|
c12be71d I |
1 | @SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION |
2 | @ECHO OFF | |
3 | ||
1b04e9d0 NA |
4 | CD %~dp0 |
5 | ||
c12be71d | 6 | SET STARTINGDIR=%CD% |
1b04e9d0 | 7 | echo %STARTINGDIR% |
c12be71d I |
8 | |
9 | :: Check for admin privilages | |
10 | SETX /M test test > nul 2>&1 | |
11 | IF NOT ["%ERRORLEVEL%"]==["0"] ( | |
1b04e9d0 | 12 | ELEVATE -wait 2-setup-environment-win.bat & goto :EOF |
b7a94a1f NA |
13 | ) |
14 | ||
1b04e9d0 NA |
15 | DEL %STARTINGDIR%\environment-setup.log |
16 | ||
c12be71d I |
17 | :: Make sure path to MinGW exists - if so, CD to it |
18 | SET MINGWPATH="C:\MinGW\bin" | |
1b04e9d0 | 19 | IF NOT EXIST !MINGWPATH! (ECHO Path not found: %MINGWPATH%. Did you install MinGW to the default location? && GOTO ExitBatch) |
e4d2b90b | 20 | CD /D %MINGWPATH% |
c12be71d | 21 | |
1b04e9d0 | 22 | ECHO. |
c12be71d I |
23 | ECHO ------------------------------------------ |
24 | ECHO Installing wget and unzip | |
25 | ECHO ------------------------------------------ | |
1b04e9d0 NA |
26 | ECHO. |
27 | mingw-get install msys-wget-bin msys-unzip-bin | |
b7a94a1f | 28 | |
c12be71d I |
29 | MKDIR temp |
30 | CD temp | |
31 | ||
1b04e9d0 | 32 | ECHO. |
c12be71d I |
33 | ECHO ------------------------------------------ |
34 | ECHO Installing dfu-programmer. | |
35 | ECHO ------------------------------------------ | |
1b04e9d0 NA |
36 | ECHO. |
37 | wget 'http://downloads.sourceforge.net/project/dfu-programmer/dfu-programmer/0.7.2/dfu-programmer-win-0.7.2.zip' >> %STARTINGDIR%\environment-setup.log | |
38 | unzip -o dfu-programmer-win-0.7.2.zip >> %STARTINGDIR%\environment-setup.log | |
39 | COPY dfu-programmer.exe .. >> %STARTINGDIR%\environment-setup.log | |
b7a94a1f | 40 | |
c12be71d I |
41 | ECHO ------------------------------------------ |
42 | ECHO Downloading driver | |
43 | ECHO ------------------------------------------ | |
1b04e9d0 NA |
44 | wget http://downloads.sourceforge.net/project/libusb-win32/libusb-win32-releases/1.2.6.0/libusb-win32-bin-1.2.6.0.zip >> %STARTINGDIR%\environment-setup.log |
45 | unzip -o libusb-win32-bin-1.2.6.0.zip >> %STARTINGDIR%\environment-setup.log | |
46 | COPY libusb-win32-bin-1.2.6.0\bin\x86\libusb0_x86.dll ../libusb0.dll >> %STARTINGDIR%\environment-setup.log | |
c12be71d | 47 | |
1b04e9d0 | 48 | ECHO. |
c12be71d I |
49 | ECHO ------------------------------------------ |
50 | ECHO Installing driver. Accept prompt. | |
51 | ECHO ------------------------------------------ | |
1b04e9d0 | 52 | ECHO. |
c12be71d I |
53 | IF EXIST "%WinDir%\System32\PnPUtil.exe" (%WinDir%\System32\PnPUtil.exe -i -a dfu-prog-usb-1.2.2\atmel_usb_dfu.inf && GOTO PNPUTILFOUND) |
54 | IF EXIST "%WinDir%\Sysnative\PnPUtil.exe" (%WinDir%\Sysnative\PnPUtil.exe -i -a dfu-prog-usb-1.2.2\atmel_usb_dfu.inf && GOTO PNPUTILFOUND) | |
55 | ||
56 | ECHO FAILED. Could not find PnPUtil.exe in "%WinDir%\System32" or "%WinDir%\Sysnative". | |
57 | ||
58 | :PNPUTILFOUND | |
b7a94a1f | 59 | |
c12be71d I |
60 | :: Wait then delete directory |
61 | ping -n 5 127.0.0.1 > NUL 2>&1 | |
62 | CD .. | |
63 | RD /s /q temp | |
b7a94a1f | 64 | |
c12be71d I |
65 | ECHO ------------------------------------------ |
66 | ECHO Finished! | |
c03d10d6 | 67 | |
c12be71d | 68 | :ExitBatch |
e4d2b90b | 69 | CD /D %STARTINGDIR% |
c12be71d I |
70 | ENDLOCAL |
71 | PAUSE | |
72 | EXIT /b |