File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -723,19 +723,24 @@ if (-not $noGui.IsPresent) {
723
723
# Function that adds the selected packages to the config.xml for the installation
724
724
function Install-Selected-Packages {
725
725
$selectedPackages = @ ()
726
+ $packages = $configXml.SelectSingleNode (' //packages' )
727
+
728
+ # Remove all child nodes inside <packages>
729
+ while ($packages.HasChildNodes ) {
730
+ $packages.RemoveChild ($packages.FirstChild )
731
+ }
732
+
726
733
foreach ($checkBox in $checkboxesPackages ){
727
734
if ($checkBox.Checked ){
728
735
$package = $checkbox.Text.split (" :" )[0 ]
729
- Write-Host (" {0} has been selected" -f $package )
730
736
$selectedPackages += $package
731
737
}
732
738
}
733
739
# Add selected packages
734
- $packages = $configXml.SelectSingleNode (' //packages' )
735
740
foreach ($package in $selectedPackages ) {
736
741
$newXmlNode = $packages.AppendChild ($configXml.CreateElement (" package" ))
737
742
$newXmlNode.SetAttribute (" name" , $package )
738
- }
743
+ }
739
744
}
740
745
741
746
# Function that resets the checkboxes to match the config.xml
You can’t perform that action at this time.
0 commit comments