dotnet / dotnet/arcade

`GenerateChecksumItems` task should have an option for generating Linux-format checksum files

Open
#15,994 0 comments 1 reaction 0 assignees View on GitHub
Dominant language
C#
Stars
729
Forks
397
Avg merge
3d 15m
Merged PRs (30d)
149

Description

`GenerateChecksumItems` generates contents like this:

`myfile.tar.gz.sha512`:
```
B41DB3C12FA66C20AFB6DBD57B2468F0106010091D01393071B3263095EC5CD58CDEC58A87C67554DACBFDE20C9AD3A34D9CDC22A4CE0A126EBBA6E19BB03EF6
```

However, linux tools like `sha512sum` expect files in a format like this:

```
b41db3c12fa66c20afb6dbd57b2468f0106010091d01393071b3263095ec5cd58cdec58a87c67554dacbfde20c9ad3a34d9cdc22a4ce0a126ebba6e19bb03ef6 myfile.tar.gz
```

Lowercase checksum, followed by two spaces, followed by the file name, ending with a single LF newline (not CRLF!). See [sha512sum manpage](https://man.archlinux.org/man/sha512sum.1) for more details.

`GenerateChecksumItems` task should have an option to generate files in this format.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.