From f258d5ad618a6b49e3098b08b1814b257efd9fc3 Mon Sep 17 00:00:00 2001 From: Mattia Cabrini Date: Sun, 2 Feb 2025 11:36:15 +0100 Subject: [PATCH] Bash procedures & Bash globabl env --- .bashrc | 22 ++++++------------- .config/bash/utils/battery_pc.sh | 1 - .config/bash/utils/battery_uc.sh | 7 ------ .config/some.files/bash/env.sh | 2 ++ .config/some.files/bash/procedures/battery.sh | 13 +++++++++++ .config/some.files/bash/procedures/ip.sh | 19 ++++++++++++++++ .config/some.files/bash/procedures/storage.sh | 17 ++++++++++++++ 7 files changed, 58 insertions(+), 23 deletions(-) delete mode 100755 .config/bash/utils/battery_pc.sh delete mode 100755 .config/bash/utils/battery_uc.sh create mode 100644 .config/some.files/bash/env.sh create mode 100755 .config/some.files/bash/procedures/battery.sh create mode 100644 .config/some.files/bash/procedures/ip.sh create mode 100755 .config/some.files/bash/procedures/storage.sh diff --git a/.bashrc b/.bashrc index 1e2c63c..4877bf5 100644 --- a/.bashrc +++ b/.bashrc @@ -87,21 +87,13 @@ __prompt_command() { } # --- END PS1 -# Storage -sset() { - sunset $1 - echo "$1;$2" >> ~/.storage -} - -sget() { - cat ~/.storage | grep -E "^$1;" | sed "s/$1;//" -} - -sunset() { - cat ~/.storage | grep -v -E "^$1;" > ~/.storage0 - mv -f ~/.storage0 ~/.storage -} -# End storage +# Load Procedures +for fname in ~/.config/some.files/bash/procedures/*.sh; do + if [ -f $fname ]; then + . $fname + fi +done +# End Load Procedures if [ -z "$TMUX" ]; then tmux diff --git a/.config/bash/utils/battery_pc.sh b/.config/bash/utils/battery_pc.sh deleted file mode 100755 index 31ed358..0000000 --- a/.config/bash/utils/battery_pc.sh +++ /dev/null @@ -1 +0,0 @@ -upower -d dump | grep percentage: | head -n 1 | sed 's/percentage://' | tr " " "\0" diff --git a/.config/bash/utils/battery_uc.sh b/.config/bash/utils/battery_uc.sh deleted file mode 100755 index b0ee5b9..0000000 --- a/.config/bash/utils/battery_uc.sh +++ /dev/null @@ -1,7 +0,0 @@ -state=$(upower -d dump | grep state: | head -n 1 | sed 's/state://' | tr -d " \t\0") - -if [ "$state" == "discharging" ]; then - echo "no" -else - echo "yes" -fi diff --git a/.config/some.files/bash/env.sh b/.config/some.files/bash/env.sh new file mode 100644 index 0000000..ad7d03f --- /dev/null +++ b/.config/some.files/bash/env.sh @@ -0,0 +1,2 @@ +# Enviroment variables related to the console configuration +export PATH="$PATH:/opt/mattia-cabrini" diff --git a/.config/some.files/bash/procedures/battery.sh b/.config/some.files/bash/procedures/battery.sh new file mode 100755 index 0000000..36fad13 --- /dev/null +++ b/.config/some.files/bash/procedures/battery.sh @@ -0,0 +1,13 @@ +battery_pc() { + upower -d dump | grep percentage: | head -n 1 | sed 's/percentage://' | tr " " "\0" +} + +battery_uc() { + state=$(upower -d dump | grep state: | head -n 1 | sed 's/state://' | tr -d " \t\0") + + if [ "$state" == "discharging" ]; then + echo "no" + else + echo "yes" + fi +} diff --git a/.config/some.files/bash/procedures/ip.sh b/.config/some.files/bash/procedures/ip.sh new file mode 100644 index 0000000..c1f7815 --- /dev/null +++ b/.config/some.files/bash/procedures/ip.sh @@ -0,0 +1,19 @@ +ip_line() { + ifconfig -s | cut -d ' ' -f 1 | grep -v Iface | grep -v lo | \ + while read i; do + echo -n "$i " + ifconfig $i | head -n 2 | tail -n 1 | sed 's/[ ]*//' | cut -d ' ' -f 2 | tr "\n" "\0" + echo -n "; " + done + + echo "" +} + +ip_short() { + ifconfig -s | cut -d ' ' -f 1 | grep -v Iface | grep -v lo | \ + while read i; do + echo -ne "$i\t" + ifconfig $i | head -n 2 | tail -n 1 | sed 's/[ ]*//' | cut -d ' ' -f 2 + done + +} diff --git a/.config/some.files/bash/procedures/storage.sh b/.config/some.files/bash/procedures/storage.sh new file mode 100755 index 0000000..1e47bcb --- /dev/null +++ b/.config/some.files/bash/procedures/storage.sh @@ -0,0 +1,17 @@ +# Storage +sset() { + sunset $1 + echo "$1;$2" >> ~/.storage +} + +sget() { + cat ~/.storage | grep -E "^$1;" | sed "s/$1;//" +} + +sunset() { + cat ~/.storage | grep -v -E "^$1;" > ~/.storage0 + mv -f ~/.storage0 ~/.storage +} +# End storage + + -- 2.43.0