From bd077a76f494621dc40bbe39e1246ce048b14958 Mon Sep 17 00:00:00 2001 From: frosty Date: Mon, 29 Jul 2024 04:10:53 -0400 Subject: [PATCH] (bin): create cheat.sh script --- .local/bin/chtsh | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100755 .local/bin/chtsh diff --git a/.local/bin/chtsh b/.local/bin/chtsh new file mode 100755 index 0000000..0ad9a0f --- /dev/null +++ b/.local/bin/chtsh @@ -0,0 +1,40 @@ +#!/bin/sh + +languages="go +rust" +coreutils="awk +sed" + +while IFS= read -r line; do + case "$languages" in + *$line*) + tool="language" + selected="$line" + break + ;; + esac + case "$coreutils" in + *$line*) + tool="coreutil" + selected="$line" + break + ;; + esac +done <&2 +read -r query + +if [ -n "$query" ]; then + case "$tool" in + language) url="$selected/$query" ;; + coreutil) url="$selected~$query" ;; + esac +else + url="$selected" +fi + +curl -s "https://cht.sh/$url"