From 377ab6ea56abb7bdebe9137f0e08a8e01025c834 Mon Sep 17 00:00:00 2001 From: Marty Oehme Date: Sat, 12 Sep 2020 17:41:12 +0200 Subject: [PATCH] rofi: Format rofi-surfraw with shellcheck --- rofi/.local/bin/rofi-surfraw | 71 ++++++++++++++++++------------------ 1 file changed, 36 insertions(+), 35 deletions(-) diff --git a/rofi/.local/bin/rofi-surfraw b/rofi/.local/bin/rofi-surfraw index eb17666..93293c6 100755 --- a/rofi/.local/bin/rofi-surfraw +++ b/rofi/.local/bin/rofi-surfraw @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # source surfraw config source $HOME/.surfraw.conf @@ -8,79 +8,80 @@ source /etc/rofi-surfraw.conf # create local copy of custom searchengines if [[ ! -d $HOME/.config/rofi-surfraw ]]; then - mkdir $HOME/.config/rofi-surfraw/searchengines + mkdir $HOME/.config/rofi-surfraw/searchengines fi if [[ ! -f $HOME/.config/rofi-surfraw/searchengines ]]; then - cp /usr/share/doc/rofi-surfraw/searchengines $HOME/.config/rofi-surfraw/searchengines + cp /usr/share/doc/rofi-surfraw/searchengines $HOME/.config/rofi-surfraw/searchengines fi # get local config if [[ -f $HOME/.config/rofi-surfraw/config ]]; then - source $HOME/.config/rofi-surfraw/config + source $HOME/.config/rofi-surfraw/config fi # get list of search engines from surfraw if [[ $@ == *"--no-list"* ]]; then - : + : else -# list=$(sr -elvi | awk '{ print "?"$1 }' | tail -n +2) - list=$(sr -elvi | awk '{if (NR!=1) print "?"$1 }') + # list=$(sr -elvi | awk '{ print "?"$1 }' | tail -n +2) + list=$(sr -elvi | awk '{if (NR!=1) print "?"$1 }') fi # get custom engines from text file if [[ $@ == *"--no-custom"* ]]; then - : + : else -# custom=$(cat $HOME/.config/rofi-surfraw/searchengines | awk -F ' - ' '{ print $1 }') - custom=$(awk -F ' - ' '{ print $1 }' $HOME/.config/rofi-surfraw/searchengines) + # custom=$(cat $HOME/.config/rofi-surfraw/searchengines | awk -F ' - ' '{ print $1 }') + custom=$(awk -F ' - ' '{ print $1 }' $HOME/.config/rofi-surfraw/searchengines) fi -main () { -# Draw Menu -HELP_MSG="Hit Ctrl+Space to complete Engine Name +main() { + # Draw Menu + HELP_MSG="Hit Ctrl+Space to complete Engine Name Searches without prepended engine use "${default}"" -elvi=$(echo -e "${list}\n${custom}" | rofi -dmenu -mesg "${HELP_MSG}" -p "Search > ") + elvi=$(echo -e "${list}\n${custom}" | rofi -dmenu -mesg "${HELP_MSG}" -p "Search > ") -# Some logic -if [[ $elvi == "" ]]; then exit -elif [[ $elvi == "!"* ]]; then + # Some logic + if [[ $elvi == "" ]]; then + exit + elif [[ $elvi == "!"* ]]; then entry=$(grep "$(echo "${elvi}" | awk '{ print $1 }')" "$HOME/.config/rofi-surfraw/searchengines") method=$(echo "${entry}" | awk -F ' - ' '{ print $2 }') bang=$(echo "${entry}" | awk -F ' - ' '{ print $3 }') search=$(echo "${elvi}" | awk '{$1=""; print $0}' | cut -c 2-) if [[ $method == "surfraw" ]]; then - sr ${bang} ${search} + sr ${bang} ${search} elif [[ $method == "custom" ]]; then - "$SURFRAW_graphical_browser" $SURFRAW_graphical_browser_args ${bang}"${search}" + "$SURFRAW_graphical_browser" $SURFRAW_graphical_browser_args ${bang}"${search}" fi -elif [[ $elvi == "?"* ]]; then + elif [[ $elvi == "?"* ]]; then name=$(echo "${elvi}" | awk '{ print $1 }' | cut -c 2-) search=$(echo "${elvi}" | awk '{$1=""; print $0}' | cut -c 2-) sr ${name} ${search} -else + else if [[ $default == "!"* ]]; then - entry=$(grep "$(echo "${default}" | awk '{ print $1 }')" "$HOME/.config/rofi-surfraw/searchengines") - method=$(echo "${entry}" | awk -F ' - ' '{ print $2 }') - bang=$(echo "${entry}" | awk -F ' - ' '{ print $3 }') + entry=$(grep "$(echo "${default}" | awk '{ print $1 }')" "$HOME/.config/rofi-surfraw/searchengines") + method=$(echo "${entry}" | awk -F ' - ' '{ print $2 }') + bang=$(echo "${entry}" | awk -F ' - ' '{ print $3 }') else - method="surfraw" - bang="$default" + method="surfraw" + bang="$default" fi search="${elvi}" if [[ $method == "surfraw" ]]; then - sr ${bang} ${search} + sr ${bang} ${search} elif [[ $method == "custom" ]]; then - "$SURFRAW_graphical_browser" $SURFRAW_graphical_browser_args ${bang}"${search}" + "$SURFRAW_graphical_browser" $SURFRAW_graphical_browser_args ${bang}"${search}" fi -fi + fi } if [[ $1 == "--help" ]]; then - echo "rofi-surfraw - (C) 2015 Rasmus Steinke " - echo "---" - echo "--help this help" - echo "--no-list do not show inbuild search engines" - echo "--no-custom do not show custom search engines" + echo "rofi-surfraw - (C) 2015 Rasmus Steinke " + echo "---" + echo "--help this help" + echo "--no-list do not show inbuild search engines" + echo "--no-custom do not show custom search engines" else - main + main fi