This commit is contained in:
STAM 2025-07-14 12:57:21 +03:00
commit dc27b4ae87
No known key found for this signature in database
GPG Key ID: 711526C6938897F1
6 changed files with 60 additions and 58 deletions

View File

@ -1,6 +1,10 @@
# Atlassian Downloader - Changelog
## 2.x
* `2.0.0.3` - minor update:
* Updated dependencies.
* `dotnet9`
* updated to new JSON format from atlassian
* `2.0.0.2` - minor update:
* Added `maxRetries (default: 5)` and `delayBetweenRetries (default: 2500, milliseconds)` args, to redownload file if connection will be reset.
* Updated dependencies.

View File

@ -2,7 +2,7 @@
# Atlassian Downloader
Console app written with `c#` and `dotnet8` for downloading all avalible products from `Atlassian`. Why not?
Console app written with `c#` and `dotnet9` for downloading all avalible products from `Atlassian`. Why not?
![Atlassian Downloader](https://rawcdn.githack.com/EpicMorg/atlassian-downloader/28d17af55fbd4944d75f70d6bcb702e409820f64/.github/media/screenshot-01.png)
![Atlassian Downloader](https://rawcdn.githack.com/EpicMorg/atlassian-downloader/28d17af55fbd4944d75f70d6bcb702e409820f64/.github/media/screenshot-03.png)
@ -15,7 +15,7 @@ Console app written with `c#` and `dotnet8` for downloading all avalible product
# How to...
## ..develop
1. preinstall `dotnet8`. Download [here](https://dotnet.microsoft.com/download/dotnet/8.0).
1. preinstall `dotnet9`. Download [here](https://dotnet.microsoft.com/download/dotnet/8.0).
2. preinstall `VS2022`. Download [here](https://visualstudio.microsoft.com/vs/).
3. `git clone` this repo.
4. `cd` to `<repo>/src`.

View File

@ -2,9 +2,7 @@
"profiles": {
"atlassian-downloader": {
"commandName": "Project",
//"commandLineArgs": "--version"
"commandLineArgs": "--help"
// "commandLineArgs": "--action=ShowRawJson --output-dir=F:\\temp\\atlassian\\test1"
"commandLineArgs": " --output-dir \"S:\\Vendors\\Atlassian\""
}
}
}

View File

@ -13,7 +13,7 @@
<Nullable>enable</Nullable>
<OutputType>Exe</OutputType>
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<IsPackable>false</IsPackable>
<ApplicationIcon>favicon.ico</ApplicationIcon>
@ -27,25 +27,25 @@
<RepositoryType>git</RepositoryType>
<RepositoryUrl>https://github.com/EpicMorg/atlassian-downloader</RepositoryUrl>
<PackageTags>atlassian, donwloader, epicmorg</PackageTags>
<AssemblyVersion>2.0.0.2</AssemblyVersion>
<FileVersion>2.0.0.2</FileVersion>
<Version>2.0.0.2</Version>
<Copyright>EpicMorg 2024</Copyright>
<AssemblyVersion>2.0.0.3</AssemblyVersion>
<FileVersion>2.0.0.3</FileVersion>
<Version>2.0.0.3</Version>
<Copyright>EpicMorg 2025</Copyright>
<Product>Atlassian Downloader</Product>
<Company>EpicMorg</Company>
<PackageReadmeFile>README.md</PackageReadmeFile>
<RootNamespace>EpicMorg.Atlassian.Downloader</RootNamespace>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Http" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="8.0.0" />
<PackageReference Include="Serilog.Extensions.Logging" Version="8.0.0" />
<PackageReference Include="Serilog.Settings.Configuration" Version="8.0.2" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="9.0.7" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.7" />
<PackageReference Include="Microsoft.Extensions.Http" Version="9.0.7" />
<PackageReference Include="Microsoft.Extensions.Logging" Version="9.0.7" />
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="9.0.7" />
<PackageReference Include="Serilog.Extensions.Logging" Version="9.0.2" />
<PackageReference Include="Serilog.Settings.Configuration" Version="9.0.0" />
<PackageReference Include="Serilog.Sinks.Console" Version="6.0.0" />
<PackageReference Include="Serilog" Version="4.0.1" />
<PackageReference Include="Serilog" Version="4.3.0" />
<PackageReference Include="System.CommandLine.DragonFruit" Version="0.4.0-alpha.22272.1" />
<None Include="..\README.md">
<Pack>True</Pack>

View File

@ -12,36 +12,36 @@ dotnet.exe publish -p:PublishProfile=linux-arm --force
dotnet.exe publish -p:PublishProfile=linux-arm64 --force
dotnet.exe publish -p:PublishProfile=linux-bionic-x64 --force
del /F bin\\Release\\net8.0\\win-x64\\publish\\atlassian-downloader.pdb
del /F bin\\Release\\net8.0\\win-x86\\publish\\atlassian-downloader.pdb
del /F bin\\Release\\net8.0\\win-arm64\\publish\\atlassian-downloader.pdb
del /F bin\\Release\\net8.0\\osx-x64\\publish\\atlassian-downloader.pdb
del /F bin\\Release\\net8.0\\osx-arm64\\publish\\atlassian-downloader.pdb
del /F bin\\Release\\net8.0\\linux-x64\\publish\\atlassian-downloader.pdb
del /F bin\\Release\\net8.0\\linux-musl-x64\\publish\\atlassian-downloader.pdb
del /F bin\\Release\\net8.0\\linux-arm\\publish\\atlassian-downloader.pdb
del /F bin\\Release\\net8.0\\linux-arm64\\publish\\atlassian-downloader.pdb
del /F bin\\Release\\net8.0\\linux-bionic-x64\\publish\\atlassian-downloader.pdb
del /F bin\\Release\\net9.0\\win-x64\\publish\\atlassian-downloader.pdb
del /F bin\\Release\\net9.0\\win-x86\\publish\\atlassian-downloader.pdb
del /F bin\\Release\\net9.0\\win-arm64\\publish\\atlassian-downloader.pdb
del /F bin\\Release\\net9.0\\osx-x64\\publish\\atlassian-downloader.pdb
del /F bin\\Release\\net9.0\\osx-arm64\\publish\\atlassian-downloader.pdb
del /F bin\\Release\\net9.0\\linux-x64\\publish\\atlassian-downloader.pdb
del /F bin\\Release\\net9.0\\linux-musl-x64\\publish\\atlassian-downloader.pdb
del /F bin\\Release\\net9.0\\linux-arm\\publish\\atlassian-downloader.pdb
del /F bin\\Release\\net9.0\\linux-arm64\\publish\\atlassian-downloader.pdb
del /F bin\\Release\\net9.0\\linux-bionic-x64\\publish\\atlassian-downloader.pdb
type nul > bin/Release/net8.0/win-x64/publish/createdump.exe.ignore
type nul > bin/Release/net8.0/win-x86/publish/createdump.exe.ignore
type nul > bin/Release/net8.0/win-arm64/publish/createdump.exe.ignore
type nul > bin/Release/net8.0/osx-x64/publish/createdump.exe.ignore
type nul > bin/Release/net8.0/osx-arm64/publish/createdump.exe.ignore
type nul > bin/Release/net8.0/linux-x64/publish/createdump.exe.ignore
type nul > bin/Release/net8.0/linux-musl-x64/publish/createdump.exe.ignore
type nul > bin/Release/net8.0/linux-arm/publish/createdump.exe.ignore
type nul > bin/Release/net8.0/linux-arm64/publish/createdump.exe.ignore
type nul > bin/Release/net8.0/linux-bionic-x64/publish/createdump.exe.ignore
type nul > bin/Release/net9.0/win-x64/publish/createdump.exe.ignore
type nul > bin/Release/net9.0/win-x86/publish/createdump.exe.ignore
type nul > bin/Release/net9.0/win-arm64/publish/createdump.exe.ignore
type nul > bin/Release/net9.0/osx-x64/publish/createdump.exe.ignore
type nul > bin/Release/net9.0/osx-arm64/publish/createdump.exe.ignore
type nul > bin/Release/net9.0/linux-x64/publish/createdump.exe.ignore
type nul > bin/Release/net9.0/linux-musl-x64/publish/createdump.exe.ignore
type nul > bin/Release/net9.0/linux-arm/publish/createdump.exe.ignore
type nul > bin/Release/net9.0/linux-arm64/publish/createdump.exe.ignore
type nul > bin/Release/net9.0/linux-bionic-x64/publish/createdump.exe.ignore
7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net8.0-win-x64.zip ./bin/Release/net8.0/win-x64/publish/*
7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net8.0-win-x86.zip ./bin/Release/net8.0/win-x86/publish/*
7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net8.0-win-arm64.zip ./bin/Release/net8.0/win-arm64/publish/*
7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net8.0-osx-x64.zip ./bin/Release/net8.0/osx-x64/publish/*
7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net8.0-osx-arm64.zip ./bin/Release/net8.0/osx-arm64/publish/*
7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net8.0-linux-x64.zip ./bin/Release/net8.0/linux-x64/publish/*
7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net8.0-linux-musl-x64.zip ./bin/Release/net8.0/linux-musl-x64/publish/*
7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net8.0-linux-arm.zip ./bin/Release/net8.0/linux-arm/publish/*
7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net8.0-linux-arm64.zip ./bin/Release/net8.0/linux-arm64/publish/*
7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net8.0-linux-bionic-x64.zip ./bin/Release/net8.0/linux-bionic-x64/publish/*
7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net9.0-win-x64.zip ./bin/Release/net9.0/win-x64/publish/*
7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net9.0-win-x86.zip ./bin/Release/net9.0/win-x86/publish/*
7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net9.0-win-arm64.zip ./bin/Release/net9.0/win-arm64/publish/*
7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net9.0-osx-x64.zip ./bin/Release/net9.0/osx-x64/publish/*
7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net9.0-osx-arm64.zip ./bin/Release/net9.0/osx-arm64/publish/*
7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net9.0-linux-x64.zip ./bin/Release/net9.0/linux-x64/publish/*
7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net9.0-linux-musl-x64.zip ./bin/Release/net9.0/linux-musl-x64/publish/*
7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net9.0-linux-arm.zip ./bin/Release/net9.0/linux-arm/publish/*
7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net9.0-linux-arm64.zip ./bin/Release/net9.0/linux-arm64/publish/*
7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net9.0-linux-bionic-x64.zip ./bin/Release/net9.0/linux-bionic-x64/publish/*

View File

@ -2,16 +2,16 @@
export DOTNET_CLI_TELEMETRY_OPTOUT=true
export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true
dotnet publish -p:PublishProfile=win-x64 --force
dotnet publish -p:PublishProfile=win-x86 --force
dotnet publish -p:PublishProfile=win-arm64 --force
dotnet publish -p:PublishProfile=osx-x64 --force
dotnet publish -p:PublishProfile=osx-arm64 --force
dotnet publish -p:PublishProfile=linux-x64 --force
dotnet publish -p:PublishProfile=linux-musl-x64 --force
dotnet publish -p:PublishProfile=linux-arm --force
dotnet publish -p:PublishProfile=linux-arm64 --force
dotnet publish -p:PublishProfile=linux-bionic-x64 --force
dotnet publish -p:PublishProfile=win-x64 --net9.0
dotnet publish -p:PublishProfile=win-x86 --net9.0
dotnet publish -p:PublishProfile=win-arm64 --net9.0
dotnet publish -p:PublishProfile=osx-x64 --net9.0
dotnet publish -p:PublishProfile=osx-arm64 --net9.0
dotnet publish -p:PublishProfile=linux-x64 --net9.0
dotnet publish -p:PublishProfile=linux-musl-x64 --net9.0
dotnet publish -p:PublishProfile=linux-arm --net9.0
dotnet publish -p:PublishProfile=linux-arm64 --net9.0
dotnet publish -p:PublishProfile=linux-bionic-x64 --net9.0
rm -rfv ./bin/Release/net8.0/win-x64/publish/atlassian-downloader.pdb
rm -rfv ./bin/Release/net8.0/win-x86/publish/atlassian-downloader.pdb