@@ -105,29 +105,33 @@ if [ "$?" == "0" ]; then
105
105
PackageSources+=(' dotnet3.1-internal-transport' )
106
106
fi
107
107
108
- # Ensure dotnet5-internal and dotnet5-internal-transport are in the packageSources if the public dotnet5 feeds are present
109
- grep -i " <add key=\" dotnet5\" " $ConfigFile
110
- if [ " $? " == " 0" ]; then
111
- grep -i " <add key=\" dotnet5-internal\" " $ConfigFile
112
- if [ " $? " != " 0" ]; then
113
- echo " Adding dotnet5-internal to the packageSources."
114
- PackageSourcesNodeFooter=" </packageSources>"
115
- PackageSourceTemplate=" ${TB} <add key=\" dotnet5-internal\" value=\" https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet5-internal/nuget/v2\" />"
108
+ DotNetVersions=(' 5' ' 6' ' 7' )
109
+
110
+ for DotNetVersion in ${DotNetVersions[@]} ; do
111
+ FeedPrefix=" dotnet${DotNetVersion} " ;
112
+ grep -i " <add key=\" $FeedPrefix \" " $ConfigFile
113
+ if [ " $? " == " 0" ]; then
114
+ grep -i " <add key=\" $FeedPrefix -internal\" " $ConfigFile
115
+ if [ " $? " != " 0" ]; then
116
+ echo " Adding $FeedPrefix -internal to the packageSources."
117
+ PackageSourcesNodeFooter=" </packageSources>"
118
+ PackageSourceTemplate=" ${TB} <add key=\" $FeedPrefix -internal\" value=\" https://pkgs.dev.azure.com/dnceng/internal/_packaging/$FeedPrefix -internal/nuget/v2\" />"
119
+
120
+ sed -i.bak " s|$PackageSourcesNodeFooter |$PackageSourceTemplate ${NL} $PackageSourcesNodeFooter |" $ConfigFile
121
+ fi
122
+ PackageSources+=(" $FeedPrefix -internal" )
116
123
117
- sed -i.bak " s|$PackageSourcesNodeFooter |$PackageSourceTemplate ${NL} $PackageSourcesNodeFooter |" $ConfigFile
118
- fi
119
- PackageSources+=(' dotnet5-internal' )
124
+ grep -i " <add key=\" $FeedPrefix -internal-transport\" >" $ConfigFile
125
+ if [ " $? " != " 0" ]; then
126
+ echo " Adding $FeedPrefix -internal-transport to the packageSources."
127
+ PackageSourcesNodeFooter=" </packageSources>"
128
+ PackageSourceTemplate=" ${TB} <add key=\" $FeedPrefix -internal-transport\" value=\" https://pkgs.dev.azure.com/dnceng/internal/_packaging/$FeedPrefix -internal-transport/nuget/v2\" />"
120
129
121
- grep -i " <add key=\" dotnet5-internal-transport\" >" $ConfigFile
122
- if [ " $? " != " 0" ]; then
123
- echo " Adding dotnet5-internal-transport to the packageSources."
124
- PackageSourcesNodeFooter=" </packageSources>"
125
- PackageSourceTemplate=" ${TB} <add key=\" dotnet5-internal-transport\" value=\" https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet5-internal-transport/nuget/v2\" />"
126
-
127
- sed -i.bak " s|$PackageSourcesNodeFooter |$PackageSourceTemplate ${NL} $PackageSourcesNodeFooter |" $ConfigFile
130
+ sed -i.bak " s|$PackageSourcesNodeFooter |$PackageSourceTemplate ${NL} $PackageSourcesNodeFooter |" $ConfigFile
131
+ fi
132
+ PackageSources+=(" $FeedPrefix -internal-transport" )
128
133
fi
129
- PackageSources+=(' dotnet5-internal-transport' )
130
- fi
134
+ done
131
135
132
136
# I want things split line by line
133
137
PrevIFS=$IFS
0 commit comments