27 lines
725 B
PowerShell
27 lines
725 B
PowerShell
|
param(
|
||
|
$Action,
|
||
|
[hashtable] $Arguments
|
||
|
)
|
||
|
|
||
|
. "$PSScriptRoot/../../../Common/Scripts/Software.ps1";
|
||
|
. "$PSScriptRoot/../../../Common/Scripts/SoftwareManagement.ps1";
|
||
|
|
||
|
Start-SoftwareInstaller @PSBoundParameters `
|
||
|
-UserConfigurator {
|
||
|
param(
|
||
|
$Arguments
|
||
|
)
|
||
|
|
||
|
$bins = @("codium", "codium-insiders", "code", "code-insiders");
|
||
|
$extensions = @("zokugun.sync-settings", "zokugun.vsix-manager");
|
||
|
$user = $Arguments.Name;
|
||
|
|
||
|
foreach ($bin in $bins) {
|
||
|
if (Test-Command "$bin") {
|
||
|
foreach ($extension in $extensions) {
|
||
|
sudo -u "$user" "$bin" --install-extension "$extension";
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
};
|