forked from nbarnwell/OrderManagementSystem
-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathinstall-package.ps1
More file actions
20 lines (16 loc) · 864 Bytes
/
Copy pathinstall-package.ps1
File metadata and controls
20 lines (16 loc) · 864 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
write-host "*** Installing packages to local repository..."
gci -recurse -filter packages.config | %{
write-host "Installing $($_.Fullname)"
nuget.exe install $_.fullname -outputdirectory Packages -source "https://go.microsoft.com/fwlink/?LinkID=230477"
}
write-host "*** Re-building repositories.config file..."
$location = get-location
$packageConfigFiles = (gci -recurse -filter packages.config)
$repositoriesConfigFile = "packages\repositories.config"
set-content $repositoriesConfigFile '<?xml version="1.0" encoding="utf-8"?>'
add-content $repositoriesConfigFile '<repositories>'
foreach ($packageConfigFile in $packageConfigfiles) {
$relativePath = $packageConfigFile.Fullname.Replace($location, "..")
add-content $repositoriesConfigFile " <repository path=`"$relativePath`" />"
}
add-content $repositoriesConfigFile '</repositories>'