Updated nuget.

This commit is contained in:
2025-07-07 22:05:23 -07:00
parent 71db347cd6
commit 661e281b6d
2 changed files with 28 additions and 10 deletions

View File

@@ -5,17 +5,26 @@ add_or_remove_nuget_source() {
local source="$2"
local username="$3"
local password="$4"
local source_number="$5"
if [[ -n "$source" ]]; then
if [[ "$action" == "remove" ]]; then
echo "Removing NuGet source: $source"
dotnet nuget remove source "$source" 2>/dev/null || true
else
echo "Adding NuGet source: $source"
if [[ -n "$username" && -n "$password" ]]; then
dotnet nuget add source "$source" --username "$username" --password "$password" --store-password-in-clear-text
# Extract name from URL or use fallback
local name
if [[ "$source" =~ /api/packages/([^/]+)/nuget/ ]]; then
name="${BASH_REMATCH[1]}"
else
dotnet nuget add source "$source"
name="Source $source_number"
fi
echo "Adding NuGet source: $source (name: $name)"
if [[ -n "$username" && -n "$password" ]]; then
dotnet nuget add source "$source" --name "$name" --username "$username" --password "$password" --store-password-in-clear-text
else
dotnet nuget add source "$source" --name "$name"
fi
fi
fi
@@ -38,7 +47,7 @@ handle_nuget_sources() {
username=$(echo "${usernames[$i]:-}" | xargs)
password=$(echo "${passwords[$i]:-}" | xargs)
add_or_remove_nuget_source "$action" "$source" "$username" "$password"
add_or_remove_nuget_source "$action" "$source" "$username" "$password" "$((i + 1))"
done
fi
}

View File

@@ -5,17 +5,26 @@ add_or_remove_nuget_source() {
local source="$2"
local username="$3"
local password="$4"
local source_number="$5"
if [[ -n "$source" ]]; then
if [[ "$action" == "remove" ]]; then
echo "Removing NuGet source: $source"
dotnet nuget remove source "$source" 2>/dev/null || true
else
echo "Adding NuGet source: $source"
if [[ -n "$username" && -n "$password" ]]; then
dotnet nuget add source "$source" --username "$username" --password "$password" --store-password-in-clear-text
# Extract name from URL or use fallback
local name
if [[ "$source" =~ /api/packages/([^/]+)/nuget/ ]]; then
name="${BASH_REMATCH[1]}"
else
dotnet nuget add source "$source"
name="Source $source_number"
fi
echo "Adding NuGet source: $source (name: $name)"
if [[ -n "$username" && -n "$password" ]]; then
dotnet nuget add source "$source" --name "$name" --username "$username" --password "$password" --store-password-in-clear-text
else
dotnet nuget add source "$source" --name "$name"
fi
fi
fi
@@ -38,7 +47,7 @@ handle_nuget_sources() {
username=$(echo "${usernames[$i]:-}" | xargs)
password=$(echo "${passwords[$i]:-}" | xargs)
add_or_remove_nuget_source "$action" "$source" "$username" "$password"
add_or_remove_nuget_source "$action" "$source" "$username" "$password" "$((i + 1))"
done
fi
}