Skip to content

Instantly share code, notes, and snippets.

@Xarkam
Created November 15, 2022 12:09
Show Gist options
  • Save Xarkam/8a53f8c1782ffe1c813cd1e4d26707b3 to your computer and use it in GitHub Desktop.
Save Xarkam/8a53f8c1782ffe1c813cd1e4d26707b3 to your computer and use it in GitHub Desktop.
Move created nuget packages to a local repositry
# Copyright © 2017-2022 SOFTINUX. All rights reserved.
# Licensed under the MIT License, Version 2.0. See License.txt in the project root for license information.
<#
.SYNOPSIS
This is a Powershell script to create nuget local package
.DESCRIPTION
Usage:
#>
# set .NET output folder name (use .NET Core version defined into csproj files)
$netVersion="net7.0"
# nuget
$Nuget = "G:\nuget.exe"
# release : set as "debug" or "release"
$Release = "release"
# Folders
$LocalNugetFeed="G:\SOFTINUX-local-nuget-feed"
$SolutionFolder="F:\SOFTINUX_Dev\ExtCore"
$SourcesFolder="\src"
$ProjectsFolder = Get-ChildItem -Path "$SolutionFolder\$SourcesFolder"
Foreach($folder in $ProjectsFolder) {
$Param = Get-ChildItem -Path "$folder\bin\$Release\" -Filter *.nupkg | Select-Object FullName
$NugetParam = "add " + $Param.Fullname + " -Source $LocalNugetFeed"
Invoke-Expression -Command "$Nuget $NugetParam"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment