From e364188ba97df172fcce2e22772ff9cf491a5afa Mon Sep 17 00:00:00 2001 From: thek4n Date: Fri, 22 Nov 2024 00:10:19 +0300 Subject: [PATCH] zsh func --- home/user/.config/zsh/aliases | 1 - home/user/.config/zsh/functions | 12 +++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/home/user/.config/zsh/aliases b/home/user/.config/zsh/aliases index d9cd050..def3f76 100644 --- a/home/user/.config/zsh/aliases +++ b/home/user/.config/zsh/aliases @@ -59,7 +59,6 @@ alias h='history 0' alias j='jobs -l' # utils -alias sha='(shasum -a 256 | head -c 64)' alias genpass="openssl rand -base64 12" alias gensalt="dd if=/dev/urandom count=16 2>/dev/null | sha256sum | head -c 64" diff --git a/home/user/.config/zsh/functions b/home/user/.config/zsh/functions index 757e684..c56e078 100644 --- a/home/user/.config/zsh/functions +++ b/home/user/.config/zsh/functions @@ -283,4 +283,14 @@ mirror-site() ( --reject '*.woff*,*.ttf,*.eot,*.js' \ --tries 10 \ $@ -) \ No newline at end of file +) + +sha() { + if [ -v 2 ]; then + shasum -a 256 "${@}" + elif [ -v 1 ]; then + shasum -a 256 "${@}" | head -c 64 + else + shasum -a 256 | head -c 64 + fi +}