From b18332a916c233fdcd089bf8a7c7f172fd57a47a Mon Sep 17 00:00:00 2001 From: kaotisk Date: Thu, 9 May 2024 04:11:21 +0300 Subject: driver for hash tree fs --- bin/ak-sm-hash-to-path | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100755 bin/ak-sm-hash-to-path (limited to 'bin') diff --git a/bin/ak-sm-hash-to-path b/bin/ak-sm-hash-to-path new file mode 100755 index 0000000..f08d4d4 --- /dev/null +++ b/bin/ak-sm-hash-to-path @@ -0,0 +1,41 @@ +#!/bin/bash +## +## With this tool you give a SHA512 and take the following: +## +## -h, --help This help message +## +## -d, --dir Directory that the hashed file would be +## hosted +## +## -p, --path Full path that the hashed file would be +## saved +## + +fullprogrampath="$(realpath $0)" +PROGRAM="$(basename $0)" +descriptionString="Simple driver for hashes/chunks/branches" +source $AK_LIBDIR/_ak_fs +source $AK_LIBDIR/_ak_script + +case "$1" in + -h | --help) + _ak_usage + exit 1 + ;; + -d | --dir) + _ak_verify_input_is_hash $2 + _ak_return_hash_dir $2 + exit 0 + ;; + -p | --path) + _ak_verify_input_is_hash $2 + _ak_return_hash_path $2 + exit 0 + ;; + *) + echo "no option?!" >&2 + exit 1 + ;; +esac + +exit 0 -- cgit v1.2.3