adding common scripts for use by multiple dev scenario scripts (#59)
This PR gets Master up to date with the common scripts approach. These are not done but this seems far enough along to proceed. We'll now move forward with refining these common scripts along with the dev scenario scripts that reference them.
This commit is contained in:
62
dev_web.ps1
62
dev_web.ps1
@@ -1,49 +1,32 @@
|
||||
# Description: Boxstarter Script
|
||||
# Author: Microsoft
|
||||
# Common dev settings for web dev
|
||||
# Common settings for web dev
|
||||
|
||||
Disable-UAC
|
||||
|
||||
#--- Windows Features ---
|
||||
Set-WindowsExplorerOptions -EnableShowHiddenFilesFoldersDrives -EnableShowProtectedOSFiles -EnableShowFileExtensions
|
||||
function executeScript {
|
||||
Param ([string]$script)
|
||||
write-host "executing $finalBaseHelperUri/$script ..."
|
||||
iex ((new-object net.webclient).DownloadString("$finalBaseHelperUri/$script"))
|
||||
}
|
||||
|
||||
#--- File Explorer Settings ---
|
||||
Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced -Name NavPaneExpandToCurrentFolder -Value 1
|
||||
Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced -Name NavPaneShowAllFolders -Value 1
|
||||
Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced -Name LaunchTo -Value 1
|
||||
Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced -Name MMTaskbarMode -Value 2
|
||||
# see if we can't get calling URL somehow, that would eliminate this need
|
||||
# should move to a config file
|
||||
$user = "Microsoft";
|
||||
$baseBranch = "BreakUpScripts";
|
||||
$finalBaseHelperUri = "https://raw.githubusercontent.com/$user/windows-dev-box-setup-scripts/$baseBranch/scripts";
|
||||
|
||||
#--- Setting up Windows ---
|
||||
executeScript "FileExplorerSettings.ps1";
|
||||
executeScript "SystemConfiguration.ps1";
|
||||
executeScript "CommonDevTools.ps1";
|
||||
executeScript "RemoveDefaultApps.ps1";
|
||||
executeScript "VirtualizationTools.ps1";
|
||||
|
||||
#--- Tools ---
|
||||
choco install -y vscode
|
||||
code --install-extension msjsdiag.debugger-for-chrome
|
||||
code --install-extension msjsdiag.debugger-for-edge
|
||||
|
||||
choco install -y git -params '"/GitAndUnixToolsOnPath /WindowsTerminal"'
|
||||
choco install -y 7zip.install
|
||||
|
||||
#--- Windows Subsystems/Features ---
|
||||
choco install -y Microsoft-Hyper-V-All -source windowsFeatures
|
||||
choco install Microsoft-Windows-Subsystem-Linux -source windowsfeatures
|
||||
|
||||
#--- Ubuntu ---
|
||||
# Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile ~/Ubuntu.appx -UseBasicParsing
|
||||
# Add-AppxPackage -Path ~/Ubuntu.appx
|
||||
|
||||
<#
|
||||
#--- SLES ---
|
||||
# Install SLES Store app
|
||||
Invoke-WebRequest -Uri https://aka.ms/wsl-sles-12 -OutFile ~/SLES.appx -UseBasicParsing
|
||||
Add-AppxPackage -Path ~/SLES.appx
|
||||
# Launch SLES
|
||||
sles-12.exe
|
||||
|
||||
# --- openSUSE ---
|
||||
Invoke-WebRequest -Uri https://aka.ms/wsl-opensuse-42 -OutFile ~/openSUSE.appx -UseBasicParsing
|
||||
Add-AppxPackage -Path ~/openSUSE.appx
|
||||
# Launch openSUSE
|
||||
opensuse-42.exe
|
||||
#>
|
||||
|
||||
#--- Browsers ---
|
||||
choco install -y googlechrome
|
||||
choco install -y firefox
|
||||
@@ -51,15 +34,6 @@ choco install -y firefox
|
||||
#--- Microsoft WebDriver ---
|
||||
choco install -y microsoftwebdriver
|
||||
|
||||
#--- Fonts ---
|
||||
choco install -y inconsolata
|
||||
# choco install -y ubuntu.font
|
||||
|
||||
#--- Tools ---
|
||||
choco install -y sysinternals
|
||||
choco install -y docker-for-windows
|
||||
choco install -y python
|
||||
|
||||
Enable-UAC
|
||||
Enable-MicrosoftUpdate
|
||||
Install-WindowsUpdate -acceptEula
|
||||
|
||||
Reference in New Issue
Block a user