1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-06-29 17:36:38 +08:00

make base64 decoding cross-platform

support both the -D and the -d flag.

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
This commit is contained in:
Steven Allen
2018-01-27 13:28:34 -08:00
parent 118ecb22cd
commit d0998a926d
2 changed files with 11 additions and 1 deletions

View File

@ -109,3 +109,13 @@ test_seq() {
i=$(expr "$i" + 1) i=$(expr "$i" + 1)
done done
} }
b64decode() {
for flag in "-D" "-d"; do
if base64 "$flag" 2>/dev/null; then
return
fi
done
echo "no compatible base64 command found" >&2
return 1
}

View File

@ -29,7 +29,7 @@ test_expect_success 'findpeer' '
# ipfs dht put <key> <value> # ipfs dht put <key> <value>
test_expect_success 'put with good keys' ' test_expect_success 'put with good keys' '
echo "$TEST_DHT_VALUE" | base64 -d | ipfsi 0 dht put "$TEST_DHT_PATH" | sort >putted && echo "$TEST_DHT_VALUE" | b64decode | ipfsi 0 dht put "$TEST_DHT_PATH" | sort >putted &&
[ -s putted ] || [ -s putted ] ||
test_fsh cat putted test_fsh cat putted
' '