linux-config/files/dotfiles/shellconfig/workspaces/delete_workspace.sh
2022-01-24 11:54:38 +02:00

34 lines
692 B
Bash
Executable file
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
JSON_PATH=~/.shellconfig/workspaces/workspaces.json
function yes_no_question() {
QUESTION=$1
RESPONSE=$(cat <<EOF | fzf --reverse --header "${QUESTION}"
No
🗸 Yes
EOF
)
echo $(echo $RESPONSE | awk '{print $2}')
}
WSP=$(cat ${JSON_PATH} \
| jq -r 'keys[]' \
| fzf --reverse --header "Select a Workspace to DELETE"
)
if [ -z "$WSP" ]; then
echo "Aborted"
exit 1
fi
RESPONSE="$(yes_no_question "❓ Are you sure you want to delete ${WSP}?")"
if [ "$RESPONSE" == "No" ]; then
echo "Aborted"
exit
fi
echo $(cat ${JSON_PATH} | jq --arg WSP "$WSP" 'del(.[$WSP])') > ${JSON_PATH}
echo "⚠️ '${WSP}' Was removed from your workspaces"