feat(package-managers): Add the name of the package manager in the terminal

- Part of installation/check from Install-PackageManager()
main
Plínio Larrubia 2 years ago committed by Plínio Larrubia
parent 1f5b594b8f
commit d5c98ca36a
No known key found for this signature in database
GPG Key ID: 057B0A87CB137C69

@ -22,15 +22,15 @@ function Install-PackageManager() {
Try {
$Err = (Invoke-Expression "$CheckExistenceBlock")
If (($LASTEXITCODE)) { throw $Err } # 0 = False, 1 = True
Write-Status -Types "?" -Status "$PackageManagerFullName is already installed." -Warning
Write-Status -Types "?", $PackageManagerFullName -Status "$PackageManagerFullName is already installed." -Warning
} Catch {
Write-Status -Types "?" -Status "$PackageManagerFullName was not found." -Warning
Write-Status -Types "+" -Status "Downloading and Installing $PackageManagerFullName package manager."
Write-Status -Types "?", $PackageManagerFullName -Status "$PackageManagerFullName was not found." -Warning
Write-Status -Types "+", $PackageManagerFullName -Status "Downloading and Installing $PackageManagerFullName package manager."
Invoke-Expression "$InstallCommandBlock"
If ($PostInstallBlock) {
Write-Status -Types "+" -Status "Executing post install script: { $("$PostInstallBlock".Trim(' ')) }."
Write-Status -Types "+", $PackageManagerFullName -Status "Executing post install script: { $("$PostInstallBlock".Trim(' ')) }."
Invoke-Expression "$PostInstallBlock"
}
}
@ -38,7 +38,7 @@ function Install-PackageManager() {
# Self-reminder, this part stay out of the Try-Catch block
If ($UpdateScriptBlock) {
# Adapted from: https://blogs.technet.microsoft.com/heyscriptingguy/2013/11/23/using-scheduled-tasks-and-scheduled-jobs-in-powershell/
Write-Status -Types "@" -Status "Creating a daily task to automatically upgrade $PackageManagerFullName packages at $Time."
Write-Status -Types "@", $PackageManagerFullName -Status "Creating a daily task to automatically upgrade $PackageManagerFullName packages at $Time."
$JobName = "$PackageManagerFullName Daily Upgrade"
$ScheduledJob = @{
Name = $JobName
@ -48,13 +48,13 @@ function Install-PackageManager() {
}
If ((Get-ScheduledTask -TaskName $JobName -ErrorAction SilentlyContinue) -or (Get-ScheduledJob -Name $JobName -ErrorAction SilentlyContinue)) {
Write-Status -Types "@" -Status "ScheduledJob: $JobName FOUND!"
Write-Status -Types "@" -Status "Re-Creating with the command:"
Write-Status -Types "@", $PackageManagerFullName -Status "ScheduledJob: $JobName FOUND!"
Write-Status -Types "@", $PackageManagerFullName -Status "Re-Creating with the command:"
Write-Host " { $("$UpdateScriptBlock".Trim(' ')) }`n" -ForegroundColor Cyan
Unregister-ScheduledJob -Name $JobName
Register-ScheduledJob @ScheduledJob | Out-Null
} Else {
Write-Status -Types "@" -Status "Creating Scheduled Job with the command:"
Write-Status -Types "@", $PackageManagerFullName -Status "Creating Scheduled Job with the command:"
Write-Host " { $("$UpdateScriptBlock".Trim(' ')) }`n" -ForegroundColor Cyan
Register-ScheduledJob @ScheduledJob | Out-Null
}

Loading…
Cancel
Save