diff options
author | Manuel Palenzuela <manuelpalenzuelamerino@gmail.com> | 2019-10-24 14:48:04 +0100 |
---|---|---|
committer | Manuel Palenzuela <manuelpalenzuelamerino@gmail.com> | 2019-10-24 14:48:04 +0100 |
commit | 2808138791d1859a692d1902df81ad9ffb25b6d1 (patch) | |
tree | 12028aa0b9b848f42f4a36e564a30ede02191244 /dwmbarrc | |
parent | db377935940948f1b61a3194a922265c47ac69ef (diff) |
Changed names of files
Diffstat (limited to 'dwmbarrc')
-rwxr-xr-x | dwmbarrc | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/dwmbarrc b/dwmbarrc deleted file mode 100755 index 02b9a01..0000000 --- a/dwmbarrc +++ /dev/null @@ -1,88 +0,0 @@ -#!/bin/bash - -# Copyright 2019 Archie Hilton <archie.hilton1@gmail.com> - -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see <https://www.gnu.org/licenses/>. - -CONFIG_NAME="modulesrc" - -DELAY=$(cat $CONFIG_NAME | grep -E "DELAY" | cut -d '"' -f2) -MODULES_DIR="/home/$USER/.config/dwmbar/modules/" -CUSTOM_DIR=$(cat $CONFIG_NAME | grep -E "CUSTOM_DIR" | cut -d '"' -f2) -SEPARATOR=$(cat $CONFIG_NAME | grep -E "SEPARATOR" | cut -d '"' -f2) -PADDING=$(cat $CONFIG_NAME | grep -E "PADDING" | cut -d '"' -f2) - -OUTPUT_CACHE="/home/$USER/.config/dwmbar/.cache/" -OUTPUT="" - -# What modules, in what order -MODULES=$(cat $CONFIG_NAME | grep -E "MODULES" | cut -d '"' -f2) - -# Modules that require an active internet connection -ONLINE_MODULES=$(cat $CONFIG_NAME | grep -E "ONLINE_MODULES" | cut -d '"' -f2) - -INTERNET=1 #0 being true - -get_internet() -{ - curl -q http://google.com &> /dev/null - - if [[ $? -eq 0 ]]; then - INTERNET=0 - else - INTERNET=1 - fi -} - -get_bar() -{ - for module in $MODULES; do - if [[ $INTERNET -eq 0 ]] || [[ $ONLINE_MODULES != *"$module"* ]];then - module_out=$(cat $OUTPUT_CACHE$module | sed 's/\.$//g') - bar=$bar$module_out - fi - done - # Uncomment to remove last separator - # bar=$(echo $bar | sed 's/.$//g') - echo "$bar$PADDING" -} - -run_module() -{ - if [[ -f "$CUSTOM_DIR$1" ]] - then - out="$(exec $CUSTOM_DIR$1)" - else - out="$(exec $MODULES_DIR$1)" - fi - - [[ ! "$out" = "" ]] && [[ ! "$module" = "NULL" ]] && out="$out$SEPARATOR." - echo $out > "$OUTPUT_CACHE$module" -} - -run() -{ - get_internet - for module in $MODULES; do - if [[ $INTERNET -eq 0 ]]; then - run_module $module - else - [[ $ONLINE_MODULES != *"$module"* ]] && run_module $module - fi - done - get_bar - sleep $DELAY; -} - -run |