aboutsummaryrefslogtreecommitdiff
path: root/home/.bashrc.d
diff options
context:
space:
mode:
authorJakob Odersky <jakob@odersky.com>2017-10-23 14:46:38 -0700
committerJakob Odersky <jakob@odersky.com>2017-10-23 14:46:38 -0700
commit6b1dc5c7828d8c4b91782adca432d310d4a595a7 (patch)
tree932121c55e40f43f50b5099bc0d48ad1f189ffd6 /home/.bashrc.d
parent28c4d3c96c773c3ceb328b42de4b0168a04ba851 (diff)
downloaddotfiles-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.sh20
-rw-r--r--home/.bashrc.d/spark.sh2
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