diff options
author | Jakob Odersky <jakob@odersky.com> | 2017-10-23 14:46:38 -0700 |
---|---|---|
committer | Jakob Odersky <jakob@odersky.com> | 2017-10-23 14:46:38 -0700 |
commit | 6b1dc5c7828d8c4b91782adca432d310d4a595a7 (patch) | |
tree | 932121c55e40f43f50b5099bc0d48ad1f189ffd6 /home/.bashrc.d | |
parent | 28c4d3c96c773c3ceb328b42de4b0168a04ba851 (diff) | |
download | dotfiles-6b1dc5c7828d8c4b91782adca432d310d4a595a7.tar.gz dotfiles-6b1dc5c7828d8c4b91782adca432d310d4a595a7.tar.bz2 dotfiles-6b1dc5c7828d8c4b91782adca432d310d4a595a7.zip |
Update bashrc config
Diffstat (limited to 'home/.bashrc.d')
-rw-r--r-- | home/.bashrc.d/jwt.sh | 20 | ||||
-rw-r--r-- | home/.bashrc.d/spark.sh | 2 |
2 files changed, 20 insertions, 2 deletions
diff --git a/home/.bashrc.d/jwt.sh b/home/.bashrc.d/jwt.sh new file mode 100644 index 0000000..b2b47c2 --- /dev/null +++ b/home/.bashrc.d/jwt.sh @@ -0,0 +1,20 @@ +# https://gist.github.com/thomasdarimont/46358bc8167fce059d83a1ebdb92b0e7 + +decode_base64_url() { + local len=$((${#1} % 4)) + local result="$1" + if [ $len -eq 2 ]; then result="$1"'==' + elif [ $len -eq 3 ]; then result="$1"'=' + fi + echo "$result" | tr '_-' '/+' | openssl enc -d -base64 +} + +decode_jwt(){ + decode_base64_url $(echo -n $2 | cut -d "." -f $1) | jq . +} + +# Decode JWT header +alias jwth="decode_jwt 1" + +# Decode JWT Payload +alias jwtp="decode_jwt 2" diff --git a/home/.bashrc.d/spark.sh b/home/.bashrc.d/spark.sh deleted file mode 100644 index 30b8225..0000000 --- a/home/.bashrc.d/spark.sh +++ /dev/null @@ -1,2 +0,0 @@ -# Spark: don't run scalastyle on every compile -export NOLINT_ON_COMPILE=true |