diff --git a/publish-nix.sh b/publish-nix.sh index f2792e0d..c70d82e0 100755 --- a/publish-nix.sh +++ b/publish-nix.sh @@ -11,6 +11,7 @@ # Optional parameters USE_ALL=false INCLUDE_DEBUG=false +INCLUDE_UNPUBLISHED=false NO_BUILD=false NO_ARCHIVE=false while getopts "udba" OPTION; do @@ -21,6 +22,9 @@ while getopts "udba" OPTION; do d) INCLUDE_DEBUG=true ;; + p) + INCLUDE_UNPUBLISHED=true + ;; b) NO_BUILD=true ;; @@ -44,6 +48,7 @@ COMMIT=$(git log --pretty=%H -1) echo "Selected Options:" echo " Use all frameworks (-u) $USE_ALL" echo " Include debug builds (-d) $INCLUDE_DEBUG" +echo " Include unpublished packages (-p) $INCLUDE_UNPUBLISHED" echo " No build (-b) $NO_BUILD" echo " No archive (-a) $NO_ARCHIVE" echo " " @@ -73,17 +78,19 @@ if [ $NO_BUILD = false ]; then dotnet pack SabreTools.Serialization/SabreTools.Serialization.csproj --output $BUILD_FOLDER # Create unpublished Nuget Packages - dotnet pack SabreTools.Data.Extensions/SabreTools.Data.Extensions.csproj --output $BUILD_FOLDER - dotnet pack SabreTools.Data.Models/SabreTools.Data.Models.csproj --output $BUILD_FOLDER - dotnet pack SabreTools.Metadata/SabreTools.Metadata.csproj --output $BUILD_FOLDER - dotnet pack SabreTools.Metadata.DatFiles/SabreTools.Metadata.DatFiles.csproj --output $BUILD_FOLDER - dotnet pack SabreTools.Metadata.DatItems/SabreTools.Metadata.DatItems.csproj --output $BUILD_FOLDER - dotnet pack SabreTools.Metadata.Filter/SabreTools.Metadata.Filter.csproj --output $BUILD_FOLDER - dotnet pack SabreTools.ObjectIdentifier/SabreTools.ObjectIdentifier.csproj --output $BUILD_FOLDER - dotnet pack SabreTools.Serialization.CrossModel/SabreTools.Serialization.CrossModel.csproj --output $BUILD_FOLDER - dotnet pack SabreTools.Serialization.Readers/SabreTools.Serialization.Readers.csproj --output $BUILD_FOLDER - dotnet pack SabreTools.Serialization.Writers/SabreTools.Serialization.Writers.csproj --output $BUILD_FOLDER - dotnet pack SabreTools.Wrappers/SabreTools.Wrappers.csproj --output $BUILD_FOLDER + if [ $INCLUDE_UNPUBLISHED = true ]; then + dotnet pack SabreTools.Data.Extensions/SabreTools.Data.Extensions.csproj --output $BUILD_FOLDER + dotnet pack SabreTools.Data.Models/SabreTools.Data.Models.csproj --output $BUILD_FOLDER + dotnet pack SabreTools.Metadata/SabreTools.Metadata.csproj --output $BUILD_FOLDER + dotnet pack SabreTools.Metadata.DatFiles/SabreTools.Metadata.DatFiles.csproj --output $BUILD_FOLDER + dotnet pack SabreTools.Metadata.DatItems/SabreTools.Metadata.DatItems.csproj --output $BUILD_FOLDER + dotnet pack SabreTools.Metadata.Filter/SabreTools.Metadata.Filter.csproj --output $BUILD_FOLDER + dotnet pack SabreTools.ObjectIdentifier/SabreTools.ObjectIdentifier.csproj --output $BUILD_FOLDER + dotnet pack SabreTools.Serialization.CrossModel/SabreTools.Serialization.CrossModel.csproj --output $BUILD_FOLDER + dotnet pack SabreTools.Serialization.Readers/SabreTools.Serialization.Readers.csproj --output $BUILD_FOLDER + dotnet pack SabreTools.Serialization.Writers/SabreTools.Serialization.Writers.csproj --output $BUILD_FOLDER + dotnet pack SabreTools.Wrappers/SabreTools.Wrappers.csproj --output $BUILD_FOLDER + fi # Build ExtractionTool for FRAMEWORK in "${FRAMEWORKS[@]}"; do diff --git a/publish-win.ps1 b/publish-win.ps1 index 126af30d..681204d0 100644 --- a/publish-win.ps1 +++ b/publish-win.ps1 @@ -16,6 +16,10 @@ param( [Alias("IncludeDebug")] [switch]$INCLUDE_DEBUG, + [Parameter(Mandatory = $false)] + [Alias("IncludeUnpublished")] + [switch]$INCLUDE_UNPUBLISHED, + [Parameter(Mandatory = $false)] [Alias("NoBuild")] [switch]$NO_BUILD, @@ -33,10 +37,11 @@ $COMMIT = git log --pretty=format:"%H" -1 # Output the selected options Write-Host "Selected Options:" -Write-Host " Use all frameworks (-UseAll) $USE_ALL" -Write-Host " Include debug builds (-IncludeDebug) $INCLUDE_DEBUG" -Write-Host " No build (-NoBuild) $NO_BUILD" -Write-Host " No archive (-NoArchive) $NO_ARCHIVE" +Write-Host " Use all frameworks (-UseAll) $USE_ALL" +Write-Host " Include debug builds (-IncludeDebug) $INCLUDE_DEBUG" +Write-Host " Include unpublished packages (-IncludeUnpublished) $INCLUDE_DEBUG" +Write-Host " No build (-NoBuild) $NO_BUILD" +Write-Host " No archive (-NoArchive) $NO_ARCHIVE" Write-Host " " # Create the build matrix arrays @@ -64,17 +69,19 @@ if (!$NO_BUILD.IsPresent) { dotnet pack SabreTools.Serialization\SabreTools.Serialization.csproj --output $BUILD_FOLDER # Create unpublished Nuget Packages - dotnet pack SabreTools.Data.Extensions\SabreTools.Data.Extensions.csproj --output $BUILD_FOLDER - dotnet pack SabreTools.Data.Models\SabreTools.Data.Models.csproj --output $BUILD_FOLDER - dotnet pack SabreTools.Metadata\SabreTools.Metadata.csproj --output $BUILD_FOLDER - dotnet pack SabreTools.Metadata.DatFiles\SabreTools.Metadata.DatFiles.csproj --output $BUILD_FOLDER - dotnet pack SabreTools.Metadata.DatItems\SabreTools.Metadata.DatItems.csproj --output $BUILD_FOLDER - dotnet pack SabreTools.Metadata.Filter\SabreTools.Metadata.Filter.csproj --output $BUILD_FOLDER - dotnet pack SabreTools.ObjectIdentifier\SabreTools.ObjectIdentifier.csproj --output $BUILD_FOLDER - dotnet pack SabreTools.Serialization.CrossModel\SabreTools.Serialization.CrossModel.csproj --output $BUILD_FOLDER - dotnet pack SabreTools.Serialization.Readers\SabreTools.Serialization.Readers.csproj --output $BUILD_FOLDER - dotnet pack SabreTools.Serialization.Writers\SabreTools.Serialization.Writers.csproj --output $BUILD_FOLDER - dotnet pack SabreTools.Wrappers\SabreTools.Wrappers.csproj --output $BUILD_FOLDER + if ($INCLUDE_UNPUBLISHED.IsPresent) { + dotnet pack SabreTools.Data.Extensions\SabreTools.Data.Extensions.csproj --output $BUILD_FOLDER + dotnet pack SabreTools.Data.Models\SabreTools.Data.Models.csproj --output $BUILD_FOLDER + dotnet pack SabreTools.Metadata\SabreTools.Metadata.csproj --output $BUILD_FOLDER + dotnet pack SabreTools.Metadata.DatFiles\SabreTools.Metadata.DatFiles.csproj --output $BUILD_FOLDER + dotnet pack SabreTools.Metadata.DatItems\SabreTools.Metadata.DatItems.csproj --output $BUILD_FOLDER + dotnet pack SabreTools.Metadata.Filter\SabreTools.Metadata.Filter.csproj --output $BUILD_FOLDER + dotnet pack SabreTools.ObjectIdentifier\SabreTools.ObjectIdentifier.csproj --output $BUILD_FOLDER + dotnet pack SabreTools.Serialization.CrossModel\SabreTools.Serialization.CrossModel.csproj --output $BUILD_FOLDER + dotnet pack SabreTools.Serialization.Readers\SabreTools.Serialization.Readers.csproj --output $BUILD_FOLDER + dotnet pack SabreTools.Serialization.Writers\SabreTools.Serialization.Writers.csproj --output $BUILD_FOLDER + dotnet pack SabreTools.Wrappers\SabreTools.Wrappers.csproj --output $BUILD_FOLDER + } # Build ExtractionTool foreach ($FRAMEWORK in $FRAMEWORKS) {