-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup.bat
33 lines (26 loc) · 1.6 KB
/
setup.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
@echo off
REM Detecting Admin permissions
REM Ref: https://stackoverflow.com/questions/4051883/batch-script-how-to-check-for-admin-rights#11995662
echo Administrative permissions required. Detecting permissions...
net session >nul 2>&1
if %errorLevel% == 0 (
echo Success: Administrative permissions confirmed, continuing...
echo ""
echo Downloading latest version of Boxstarter install script, running shortly...
REM need to run as admin, Windows 10 might block this from running, need to disable SmartScreen (click 'more info' click 'run anyways')
REM installs Boxstarter and Chocolatey from web - ensures latest version is always installed
powershell -NoProfile -ExecutionPolicy bypass -command ". { iwr -useb https://boxstarter.org/bootstrapper.ps1 } | iex; Get-Boxstarter -Force"
echo ""
echo updating environment to recognize boxstarter install
REM syntax for cmd: https://github.com/chocolatey/choco/issues/1461
REM reference: https://chocolatey.org/docs/helpers-update-session-environment
call refreshenv.cmd
REM installing/running Boxstarter package from local powershell script file see: https://boxstarter.org/InstallingPackages
powershell -NoProfile -ExecutionPolicy bypass -command "Install-BoxstarterPackage -DisableReboots -PackageName "%~dp0%boxstartercommands.ps1""
REM cloning fwmeta and running initrepo script
start /b cmd /c "%ProgramFiles%\Git\git-bash.exe" %~dp0clonefieldworks.sh
echo Script has completed, you can close the console and restart your machine.
) else (
echo Failure: Current permissions inadequate, close terminal and restart script as admin.
)
PAUSE