mirror of
https://github.com/ScoopInstaller/Main.git
synced 2025-11-03 15:21:18 +00:00
39 lines
1.5 KiB
JSON
39 lines
1.5 KiB
JSON
{
|
|
"description": "Pester is a test and mock framework for PowerShell.",
|
|
"version": "4.4.3",
|
|
"license": "Apache-2.0",
|
|
"url": "https://github.com/pester/pester/archive/4.4.3.tar.gz",
|
|
"homepage": "https://github.com/pester/Pester",
|
|
"hash": "d33894f4577638e3c2f31f1a207b2643053629fb1921c0931a1529a59b1c9e58",
|
|
"extract_dir": "pester-4.4.3",
|
|
"bin": "bin\\pester.bat",
|
|
"post_install": [
|
|
"$import = \"try { `$null = gcm pester -ea stop; import-module `\"$dir\\pester.psm1`\" } catch { }\"",
|
|
"",
|
|
"if($profile) {",
|
|
" 'adding pester to powershell profile...'",
|
|
" if(!(test-path $profile)) {",
|
|
" 'powershell profile doesn''t exist. creating...'",
|
|
" $profile_dir = split-path $profile",
|
|
" if(!(test-path $profile_dir)) { mkdir $profile_dir > $null }",
|
|
" '' > $profile",
|
|
" }",
|
|
"",
|
|
" $text = get-content $profile",
|
|
" if (($text | sls 'pester') -eq $null) {",
|
|
" $new_profile = @($text) + $import",
|
|
" $new_profile > $profile",
|
|
" success 'pester added to powershell profile.'",
|
|
" }",
|
|
"} else { warn 'no powershell profile found. the pester module will not be imported each session.' }",
|
|
"",
|
|
"'importing pester for current session...'",
|
|
"iex \"$import\""
|
|
],
|
|
"checkver": "github",
|
|
"autoupdate": {
|
|
"url": "https://github.com/pester/pester/archive/$version.tar.gz",
|
|
"extract_dir": "pester-$version"
|
|
}
|
|
}
|