From 5a45627e17d8ed914b5cd2ac5c50d349c88d7d6b Mon Sep 17 00:00:00 2001 From: Ryan Date: Thu, 16 Apr 2020 09:32:40 +1000 Subject: [PATCH] Remove old setup scripts (#8811) --- .gitignore | 1 - util/1-setup-path-win.bat | 66 ---------- util/2-setup-environment-win.bat | 72 ----------- util/ELEVATE_LICENSE.md | 25 ---- util/Win_Check.bat | 208 ------------------------------- util/add-paths.bat | 30 ----- util/elevate.exe | Bin 79360 -> 0 bytes 7 files changed, 402 deletions(-) delete mode 100644 util/1-setup-path-win.bat delete mode 100644 util/2-setup-environment-win.bat delete mode 100644 util/ELEVATE_LICENSE.md delete mode 100644 util/Win_Check.bat delete mode 100644 util/add-paths.bat delete mode 100644 util/elevate.exe diff --git a/.gitignore b/.gitignore index 2d2621f420..20437224f1 100644 --- a/.gitignore +++ b/.gitignore @@ -48,7 +48,6 @@ doxygen/ *.iml .browse.VC.db* *.stackdump -util/Win_Check_Output.txt # Let these ones be user specific, since we have so many different configurations .vscode/c_cpp_properties.json .vscode/launch.json diff --git a/util/1-setup-path-win.bat b/util/1-setup-path-win.bat deleted file mode 100644 index 699aee2152..0000000000 --- a/util/1-setup-path-win.bat +++ /dev/null @@ -1,66 +0,0 @@ -@SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION -@ECHO OFF -SET CMDLINERUNSTR=%SystemRoot%\system32\cmd.exe - -DEL script1.log > NUL 2>&1 -DEL add-paths.log > NUL 2>&1 -DEL add-paths-detail.log > NUL 2>&1 -DEL UPDATE > NUL 2>&1 - -ELEVATE -wait add-paths.bat >> script1.log 2>&1 - -IF ERRORLEVEL 1 ( - ECHO You denied admin access. Rerun the script, and be sure to press the yes button this time. -) ELSE ( - TYPE add-paths.log 2> NUL -) -ECHO. - -:: Branch to UpdateEnv if we need to update -IF EXIST UPDATE ( - DEL UPDATE - GOTO UpdateEnv -) - -GOTO ExitBatch - -:: ----------------------------------------------------------------------------- - -:UpdateEnv -ECHO Making updated PATH go live . . . -REG delete HKCU\Environment /F /V TEMPVAR > NUL 2>&1 -setx TEMPVAR 1 > NUL -REG delete HKCU\Environment /F /V TEMPVAR > NUL 2>&1 -IF NOT !cmdcmdline! == !CMDLINERUNSTR! (CALL :KillExplorer) -GOTO ExitBatch - -:: ----------------------------------------------------------------------------- - -:ExitBatch -ENDLOCAL -PAUSE -EXIT /b - -:: ----------------------------------------------------------------------------- - -:KillExplorer -ECHO. -ECHO. -ECHO Your desktop will be restarted. -ECHO. -ECHO All file explorer windows except for the one you launched this script from WILL BE CLOSED. -ECHO. -ECHO Press enter when ready, or close this window if you would rather do a full restart of your computer at a later time. -ECHO. -PAUSE -ping -n 5 127.0.0.1 > NUL 2>&1 -ECHO Killing process Explorer.exe. . . -ECHO. -taskkill /f /im explorer.exe > NUL -ECHO. -ECHO Your desktop is now loading. . . -ECHO. -ping -n 5 127.0.0.1 > NUL 2>&1 -START explorer.exe -START explorer.exe %CD% -EXIT /b \ No newline at end of file diff --git a/util/2-setup-environment-win.bat b/util/2-setup-environment-win.bat deleted file mode 100644 index 22a2e17f70..0000000000 --- a/util/2-setup-environment-win.bat +++ /dev/null @@ -1,72 +0,0 @@ -@SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION -@ECHO OFF - -CD %~dp0 - -SET STARTINGDIR=%CD% -echo %STARTINGDIR% - -:: Check for admin privilages -SETX /M test test > nul 2>&1 -IF NOT ["%ERRORLEVEL%"]==["0"] ( - ELEVATE -wait 2-setup-environment-win.bat & goto :EOF -) - -DEL %STARTINGDIR%\environment-setup.log - -:: Make sure path to MinGW exists - if so, CD to it -SET MINGWPATH="C:\MinGW\bin" -IF NOT EXIST !MINGWPATH! (ECHO Path not found: %MINGWPATH%. Did you install MinGW to the default location? && GOTO ExitBatch) -CD /D %MINGWPATH% - -ECHO. -ECHO ------------------------------------------ -ECHO Installing wget and unzip -ECHO ------------------------------------------ -ECHO. -mingw-get install msys-wget-bin msys-unzip-bin - -MKDIR temp -CD temp - -ECHO. -ECHO ------------------------------------------ -ECHO Installing dfu-programmer. -ECHO ------------------------------------------ -ECHO. -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 -unzip -o dfu-programmer-win-0.7.2.zip >> %STARTINGDIR%\environment-setup.log -COPY dfu-programmer.exe .. >> %STARTINGDIR%\environment-setup.log - -ECHO ------------------------------------------ -ECHO Downloading driver -ECHO ------------------------------------------ -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 -unzip -o libusb-win32-bin-1.2.6.0.zip >> %STARTINGDIR%\environment-setup.log -COPY libusb-win32-bin-1.2.6.0\bin\x86\libusb0_x86.dll ../libusb0.dll >> %STARTINGDIR%\environment-setup.log - -ECHO. -ECHO ------------------------------------------ -ECHO Installing driver. Accept prompt. -ECHO ------------------------------------------ -ECHO. -IF EXIST "%WinDir%\System32\PnPUtil.exe" (%WinDir%\System32\PnPUtil.exe -i -a dfu-prog-usb-1.2.2\atmel_usb_dfu.inf && GOTO PNPUTILFOUND) -IF EXIST "%WinDir%\Sysnative\PnPUtil.exe" (%WinDir%\Sysnative\PnPUtil.exe -i -a dfu-prog-usb-1.2.2\atmel_usb_dfu.inf && GOTO PNPUTILFOUND) - -ECHO FAILED. Could not find PnPUtil.exe in "%WinDir%\System32" or "%WinDir%\Sysnative". - -:PNPUTILFOUND - -:: Wait then delete directory -ping -n 5 127.0.0.1 > NUL 2>&1 -CD .. -RD /s /q temp - -ECHO ------------------------------------------ -ECHO Finished! - -:ExitBatch -CD /D %STARTINGDIR% -ENDLOCAL -PAUSE -EXIT /b \ No newline at end of file diff --git a/util/ELEVATE_LICENSE.md b/util/ELEVATE_LICENSE.md deleted file mode 100644 index 1cf4fda917..0000000000 --- a/util/ELEVATE_LICENSE.md +++ /dev/null @@ -1,25 +0,0 @@ -Elevate was downloaded from [here](https://jpassing.com/2007/12/08/launch-elevated-processes-from-the-command-line/). - -### LICENSE - -The MIT License (MIT) - -Copyright (c) - -Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. \ No newline at end of file diff --git a/util/Win_Check.bat b/util/Win_Check.bat deleted file mode 100644 index 3fdb656f9c..0000000000 --- a/util/Win_Check.bat +++ /dev/null @@ -1,208 +0,0 @@ -@setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION -@echo OFF -set BAT_VERSION=v1.0 -set REPORT_NAME=Win_Check_Output.txt - -:: ----------------------------------------------------------------------------- - -cls - -echo QMK Windows Check Output %BAT_VERSION% -echo QMK Windows Check Output %BAT_VERSION%.>%REPORT_NAME% - -:: ----------------------------------------------------------------------------- - -set MINGW_BASE_DIR=C:\MinGW - -set KEYMAP=atomic-pvc -set KEYMAP_CLEAN=atomic-pvc-clean - -:: ----------------------------------------------------------------------------- - -if /I "%1" EQU VERBOSE (goto :Verbose_Make) else (goto :Normal_Make) - -:Normal_Make -set MAKE_CMD_LEVEL_0=make -r -f Makefile COLOR=FALSE -set MAKE_CMD_LEVEL_1=make -r -f ../Makefile COLOR=FALSE -set MAKE_CMD_LEVEL_2=make -r -f ../../Makefile COLOR=FALSE -goto :Start_Report - -:Verbose_Make -echo Verbose Mode -set MAKE_CMD_LEVEL_0=make -r -d -f Makefile COLOR=FALSE VERBOSE=TRUE -set MAKE_CMD_LEVEL_1=make -r -d -f ../Makefile COLOR=FALSE VERBOSE=TRUE -set MAKE_CMD_LEVEL_2=make -r -d -f ../../Makefile COLOR=FALSE VERBOSE=TRUE -goto :Start_Report - -:Start_Report - - -:: ----------------------------------------------------------------------------- - -set HEADER=CURRENT DIRECTORY & call :ReportHeader - -echo %CD%>>%REPORT_NAME% 2>&1 - -echo.>>%REPORT_NAME% 2>&1 - -:: ----------------------------------------------------------------------------- - -set HEADER=CURRENT PATHS & call :ReportHeader - -for %%A in ("%path:;=";"%") do (echo %%~A>>%REPORT_NAME% 2>&1) - -echo.>>%REPORT_NAME% 2>&1 - -:: ----------------------------------------------------------------------------- - -rem set HEADER=CURRENT ENVIRONMENTAL SETTINGS & call :ReportHeader - -rem set>>%REPORT_NAME% 2>&1 -rem echo.>>%REPORT_NAME% 2>&1 - -:: ----------------------------------------------------------------------------- - -set HEADER=KEY EXECUTABLE LOCATIONS - GENERAL & call :ReportHeader - -set FILENAME=make.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU Make" & call :ReportVersion -set FILENAME=git.exe & set VERSION_CMD=--version & set VERSION_FIND="git" & call :ReportVersion -set FILENAME=cmp.exe & set VERSION_CMD=--version & set VERSION_FIND="cmp" & call :ReportVersion - -:: ----------------------------------------------------------------------------- - -set HEADER=EXECUTABLE LOCATIONS - AVR MCU COMPILERS & call :ReportHeader - -set FILENAME=avr-gcc.exe & set VERSION_CMD=--version & set VERSION_FIND="avr" & call :ReportVersion -set FILENAME=avr-objcopy.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU objcopy" & call :ReportVersion -set FILENAME=avr-objdump.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU objdump" & call :ReportVersion -set FILENAME=avr-size.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU size" & call :ReportVersion -set FILENAME=avr-ar.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU ar" & call :ReportVersion -set FILENAME=avr-nm.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU nm" & call :ReportVersion - -:: ----------------------------------------------------------------------------- - -set HEADER=EXECUTABLE LOCATIONS - ARM MCU COMPILERS & call :ReportHeader - -set FILENAME=arm-none-eabi-gcc.exe & set VERSION_CMD=--version & set VERSION_FIND="arm-none-eabi-gcc" & call :ReportVersion -set FILENAME=arm-none-eabi-objcopy.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU objcopy" & call :ReportVersion -set FILENAME=arm-none-eabi-objdump.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU objdump" & call :ReportVersion -set FILENAME=arm-none-eabi-size.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU size" & call :ReportVersion -set FILENAME=arm-none-eabi-ar.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU ar" & call :ReportVersion -set FILENAME=arm-none-eabi-nm.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU nm" & call :ReportVersion - -:: ----------------------------------------------------------------------------- - -set HEADER=EXECUTABLE LOCATIONS - NATIVE COMPILERS & call :ReportHeader - -set FILENAME=gcc.exe & set VERSION_CMD=--version & set VERSION_FIND="gcc" & call :ReportVersion -set FILENAME=objcopy.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU objcopy" & call :ReportVersion -set FILENAME=objdump.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU objdump" & call :ReportVersion -set FILENAME=size.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU size" & call :ReportVersion -set FILENAME=ar.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU ar" & call :ReportVersion -set FILENAME=nm.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU nm" & call :ReportVersion - -:: ----------------------------------------------------------------------------- - -set HEADER=EXECUTABLE LOCATIONS - PROGRAMMERS & call :ReportHeader - -set FILENAME=dfu-programmer.exe & set VERSION_CMD=--version & set VERSION_FIND="dfu" & call :ReportVersion -set FILENAME=batchisp.exe & set VERSION_CMD=-version & set VERSION_FIND="batchisp" & call :ReportVersion -set FILENAME=dfu-util.exe & call :Report -set FILENAME=teensy_loader_cli.exe & call :Report -set FILENAME=hid_bootloader_cli.exe & call :Report -set FILENAME=avrdude.exe & call :Report - -:: ----------------------------------------------------------------------------- - -set HEADER=EXECUTABLE LOCATIONS - OPTIONAL & call :ReportHeader -set FILENAME=cppcheck.exe & call :Report -set FILENAME=doxygen.exe & call :Report -set FILENAME=gdb-config.exe & call :Report -set FILENAME=wget.exe & call :Report -set FILENAME=unzip.exe & call :Report - -:: ----------------------------------------------------------------------------- - -set HEADER=MINGW CHECK - OPTIONAL & call :ReportHeader -if exist %MINGW_BASE_DIR% (echo Expected MinGW Base Dir = %MINGW_BASE_DIR%>>%REPORT_NAME% 2>&1) else (echo Expected MinGW Base Dir = %MINGW_BASE_DIR% - Not Found>>%REPORT_NAME% 2>&1) -echo.>>%REPORT_NAME% 2>&1 -set FILENAME=mingw32-make.exe & set VERSION_CMD=--version & set VERSION_FIND="GNU Make" & call :ReportVersion -if exist %MINGW_BASE_DIR%\bin\make.exe (ECHO It is not recommended to have make.exe in mingw/bin.>>%REPORT_NAME% 2>&1 & echo.>>%REPORT_NAME% 2>&1) - -:: ----------------------------------------------------------------------------- - -set HEADER=MAKE CHECK & call :ReportHeader -if exist Makefile (set MAKE_CMD=%MAKE_CMD_LEVEL_0% & goto MakeFound) -if exist ..\Makefile (set MAKE_CMD=%MAKE_CMD_LEVEL_1% & goto MakeFound) -if exist ..\..\Makefile (set MAKE_CMD=%MAKE_CMD_LEVEL_2% & goto MakeFound) - -echo No Makfile Found.>>%REPORT_NAME% 2>&1 -echo.>>%REPORT_NAME% 2>&1 -echo ------------------------------------------------------------------------->>%REPORT_NAME% 2>&1 - -goto :ContinueAfterMake - -:MakeFound -call :RunMake - -:ContinueAfterMake -goto :ExitBatch - -:ExitBatch - echo Done! - echo. - rem type %REPORT_NAME% - echo. - echo See %REPORT_NAME% for the report. - endlocal -exit /b - -:: ----------------------------------------------------------------------------- - -:RunMake - - echo Makfile Found.>>%REPORT_NAME% 2>&1 - echo.>>%REPORT_NAME% 2>&1 - set HEADER=MAKE CLEAN & call :ReportHeader - echo Make Command = %MAKE_CMD% %KEYMAP_CLEAN%>>%REPORT_NAME% 2>&1 - echo.>>%REPORT_NAME% 2>&1 - %MAKE_CMD% %KEYMAP_CLEAN%>>%REPORT_NAME% 2>&1 - set HEADER=MAKE & call :ReportHeader - echo Make Command = %MAKE_CMD% %KEYMAP%>>%REPORT_NAME% 2>&1 - echo.>>%REPORT_NAME% 2>&1 - %MAKE_CMD% %KEYMAP%>>%REPORT_NAME% 2>&1 - echo ------------------------------------------------------------------------->>%REPORT_NAME% 2>&1 - echo.>>%REPORT_NAME% 2>&1 -exit /b - -:ReportHeader - echo ------------------------------------------------------------------------->>%REPORT_NAME% 2>&1 - echo.>>%REPORT_NAME% 2>&1 - echo %HEADER%>>%REPORT_NAME% 2>&1 - echo.>>%REPORT_NAME% 2>&1 -exit /b - -:Report - echo Filename = %FILENAME% >>%REPORT_NAME% 2>&1 - >%REPORT_NAME% 2>&1 - where %FILENAME% >>%REPORT_NAME% 2> NUL - if ERRORLEVEL 1 (echo Not Found >>%REPORT_NAME% 2>&1 & goto :EndReport) - - :EndReport - echo.>>%REPORT_NAME% 2>&1 - >%REPORT_NAME% 2>&1 - >%REPORT_NAME% 2>&1 - where %FILENAME% >>%REPORT_NAME% 2> NUL - if ERRORLEVEL 1 (echo Not Found >>%REPORT_NAME% 2>&1 & goto :EndReportVersion) - >%REPORT_NAME% 2>&1 - - (%FILENAME% %VERSION_CMD% | find %VERSION_FIND%) >>%REPORT_NAME% 2>&1 - - :EndReportVersion - echo.>>%REPORT_NAME% 2>&1 - add-paths.log - -CALL :AddPath %NEWPATH1% -CALL :AddPath %NEWPATH2% - -EXIT /b - -:AddPath -ECHO %PATH% | FINDSTR /C:"%~1" > nul -IF ERRORLEVEL 1 ( - REG add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /f /v PATH /t REG_SZ /d "%PATH%;%~1" >> add-paths-detail.log - IF ERRORLEVEL 0 ( - ECHO Adding %1 . . . Success! >> add-paths.log - SET "PATH=%PATH%;%~1" - COPY NUL UPDATE - ) ELSE ( - ECHO Adding %1 . . . FAILED. Run this script with administrator privileges. >> add-paths.log - ) -) ELSE ( - ECHO Skipping %1 - Already in PATH >> add-paths.log - ) -EXIT /b \ No newline at end of file diff --git a/util/elevate.exe b/util/elevate.exe deleted file mode 100644 index fc6180ec92dd3c7dd0999ef9561154ab2bed8441..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79360 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 y4TCL