1 @
SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
9 :: Check
for admin privilages
10 SETX
/M test test
> nul
2>&1
11 IF NOT ["%ERRORLEVEL%"]==["0"] (
12 ELEVATE
-wait
2-setup
-environment
-win.bat
& goto :EOF
15 DEL %STARTINGDIR%\environment
-setup.log
17 :: Make sure
path to MinGW exists
- if so
, CD to it
18 SET MINGWPATH
="C:\MinGW\bin"
19 IF NOT EXIST !MINGWPATH
! (ECHO Path not found
: %MINGWPATH%. Did you install MinGW to the default location?
&& GOTO ExitBatch
)
23 ECHO ------------------------------------------
24 ECHO Installing wget and unzip
25 ECHO ------------------------------------------
27 mingw
-get install msys
-wget
-bin msys
-unzip
-bin
33 ECHO ------------------------------------------
34 ECHO Installing dfu
-programmer.
35 ECHO ------------------------------------------
37 wget
--no
-check
-certificate
'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
41 ECHO ------------------------------------------
42 ECHO Downloading driver
43 ECHO ------------------------------------------
44 wget
--no
-check
-certificate 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
49 ECHO ------------------------------------------
50 ECHO Installing driver. Accept
prompt.
51 ECHO ------------------------------------------
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
)
56 ECHO FAILED. Could
not find PnPUtil.exe in
"%WinDir%\System32" or
"%WinDir%\Sysnative".
60 :: Wait
then delete directory
61 ping
-n
5 127.0.0.1 > NUL
2>&1
65 ECHO ------------------------------------------