]> git repos ~mattia - some.files.git/commitdiff
Bash procedures & Bash globabl env
authorMattia Cabrini <dev@mattiacabrini.com>
Sun, 2 Feb 2025 10:36:15 +0000 (11:36 +0100)
committerMattia Cabrini <dev@mattiacabrini.com>
Sun, 2 Feb 2025 10:36:15 +0000 (11:36 +0100)
.bashrc
.config/bash/utils/battery_pc.sh [deleted file]
.config/bash/utils/battery_uc.sh [deleted file]
.config/some.files/bash/env.sh [new file with mode: 0644]
.config/some.files/bash/procedures/battery.sh [new file with mode: 0755]
.config/some.files/bash/procedures/ip.sh [new file with mode: 0644]
.config/some.files/bash/procedures/storage.sh [new file with mode: 0755]

diff --git a/.bashrc b/.bashrc
index 1e2c63cfe427fa7f7770b0ac7ac48c40e1c25339..4877bf51840bc57ac335667d7a7fccaa5b6efac2 100644 (file)
--- 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 (executable)
index 31ed358..0000000
+++ /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 (executable)
index b0ee5b9..0000000
+++ /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 (file)
index 0000000..ad7d03f
--- /dev/null
@@ -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 (executable)
index 0000000..36fad13
--- /dev/null
@@ -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 (file)
index 0000000..c1f7815
--- /dev/null
@@ -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 (executable)
index 0000000..1e47bcb
--- /dev/null
@@ -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
+
+