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