-
Notifications
You must be signed in to change notification settings - Fork 28
feat: use sha256 to check file integrity #81
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
luojiyin1987
wants to merge
18
commits into
MystenLabs:main
Choose a base branch
from
luojiyin1987:feat/improve-security
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
18 commits
Select commit
Hold shift + click to select a range
b963898
feat: use sha256 to check file integrity
luojiyin1987 4a3ea90
feat: check window zip
luojiyin1987 34c6333
feat: parse_checksum_file
luojiyin1987 c560d4b
feat: more error info && get user tips
luojiyin1987 63bfe02
warn info friendly
luojiyin1987 3536ac5
code clear
luojiyin1987 3c21422
fix: sha256 error
luojiyin1987 a272b38
fix: code clear
luojiyin1987 d13bd47
refactor: download_checksum
luojiyin1987 b710816
refactor: verify_download_integrity
luojiyin1987 ad96f93
fix: windows version info note
luojiyin1987 bb84e8b
fix: INTEGRITY_CHECK_SKIPPED to SKIP_INTEGRITY_CHECK
luojiyin1987 7da9db3
fix: no support windows x86_64
luojiyin1987 42ed9ce
fix: sh compatibility
luojiyin1987 856e3e8
doc: update readme
luojiyin1987 ff1565d
feat: improve checksum verification error handling for MD5
luojiyin1987 a4e860c
fix: check path in windows
luojiyin1987 fc72c59
doc: update readme
luojiyin1987 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why to change to bash?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
local is a keyword specific to bash, used to declare local variables. There is no local keyword in standard sh.
local ist nicht Teil des POSIX-Shell-Standards.
On Linux distributions (such as CentOS, Fedora, RHEL, openSUSE, macOS), /bin/sh is indeed a symbolic link (symlink) pointing to /bin/bash. So in most cases, there is no problem.
In Debian and its derivatives (such as Ubuntu), /bin/sh does not point to bash by default, but rather to a lighter-weight shell that more strictly adheres to POSIX standards—dash. This differs from bash support.
In order to detect problems earlier, it is recommended to use bash.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You can use
shellcheckto check compatibility between different shells @stefan-mysten