-
-
Notifications
You must be signed in to change notification settings - Fork 232
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Win11Debloat now manually checks if git is installed (#59)
- Loading branch information
Showing
1 changed file
with
13 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -42,18 +42,25 @@ Write-Output "------------------------------------------------------------------ | |
|
||
# Make sure winget is installed and is at least v1.4 | ||
if ((Get-AppxPackage -Name "*Microsoft.DesktopAppInstaller*") -and ((winget -v) -replace 'v','' -gt 1.4)) { | ||
# Install git if it isn't already installed | ||
Write-Output "> Installing git..." | ||
winget install git.git --accept-package-agreements --accept-source-agreements --disable-interactivity --no-upgrade | ||
# Check if git is installed. Install git if it isn't installed yet | ||
try | ||
{ | ||
git | Out-Null | ||
} | ||
catch [System.Management.Automation.CommandNotFoundException] | ||
{ | ||
Write-Output "> Installing git..." | ||
winget install git.git --accept-package-agreements --accept-source-agreements --disable-interactivity --no-upgrade | ||
|
||
Write-Output "" | ||
} | ||
|
||
# Navigate to user temp directory | ||
cd $env:TEMP | ||
|
||
# Add default install location of git to path | ||
$env:Path += ';C:\Program Files\Git\cmd' | ||
This comment has been minimized.
Sorry, something went wrong.
This comment has been minimized.
Sorry, something went wrong.
Raphire
Author
Owner
|
||
|
||
Write-Output "" | ||
|
||
# Download Win11Debloat from github | ||
Write-Output "> Downloading Win11Debloat..." | ||
git clone https://github.com/Raphire/Win11Debloat/ | ||
|
@@ -75,5 +82,5 @@ if ((Get-AppxPackage -Name "*Microsoft.DesktopAppInstaller*") -and ((winget -v) | |
Remove-Item -LiteralPath "Win11Debloat" -Force -Recurse | ||
} | ||
else { | ||
Write-Error "Unable to start script, Winget is not installed or outdated." | ||
Write-Error "Unable to start script, WinGet is not installed or outdated." | ||
} |
How about moving this line to the catch block? (And I don't know if winget will deal with Path automaticly though.)