aboutsummaryrefslogtreecommitdiff
path: root/.config/polybar/scripts/system-usb-mount.sh
diff options
context:
space:
mode:
authorsrdusr <trevorgray@srdusr.com>2025-08-30 19:22:59 +0200
committersrdusr <trevorgray@srdusr.com>2025-08-30 19:22:59 +0200
commit19120d4f9761c67d99ed1ce3da6084b83f5a49c9 (patch)
treef234cad1bdad88114a63c9702144da487024967a /.config/polybar/scripts/system-usb-mount.sh
parent5928998af5404ae2be84c6cecc10ebf84bd3f3ed (diff)
downloaddotfiles-19120d4f9761c67d99ed1ce3da6084b83f5a49c9.tar.gz
dotfiles-19120d4f9761c67d99ed1ce3da6084b83f5a49c9.zip
Linux-specific dotfiles
Diffstat (limited to '.config/polybar/scripts/system-usb-mount.sh')
-rwxr-xr-x.config/polybar/scripts/system-usb-mount.sh53
1 files changed, 0 insertions, 53 deletions
diff --git a/.config/polybar/scripts/system-usb-mount.sh b/.config/polybar/scripts/system-usb-mount.sh
deleted file mode 100755
index 63e9187..0000000
--- a/.config/polybar/scripts/system-usb-mount.sh
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/sh
-
-devices=$(lsblk -Jplno NAME,TYPE,RM,SIZE,MOUNTPOINT,VENDOR)
-
-case "$1" in
- --mount)
- for mount in $(echo "$devices" | jq -r '.blockdevices[] | select(.type == "part") | select(.rm == true) | select(.mountpoint == null) | .name'); do
- udisksctl mount --no-user-interaction -b "$mount"
-
- mountpoint=$(udisksctl mount --no-user-interaction -b $mount)
- mountpoint=$(echo $mountpoint | cut -d " " -f 4- | tr -d ".")
- kitty -e "bash -lc 'pcmanfm $mountpoint'" &
- done
- ;;
- --unmount)
- for unmount in $(echo "$devices" | jq -r '.blockdevices[] | select(.type == "part") | select(.rm == true) | select(.mountpoint != null) | .name'); do
- udisksctl unmount --no-user-interaction -b "$unmount"
- udisksctl power-off --no-user-interaction -b "$unmount"
- done
- ;;
- *)
- output=""
- counter=0
-
- for unmounted in $(echo "$devices" | jq -r '.blockdevices[] | select(.type == "part") | select(.rm == true) | select(.mountpoint == null) | .name'); do
- unmounted=$(echo "$unmounted" | tr -d "[:digit:]")
- unmounted=$(echo "$devices" | jq -r '.blockdevices[] | select(.name == "'"$unmounted"'") | .vendor')
- unmounted=$(echo "$unmounted" | tr -d ' ')
-
- if [ $counter -eq 0 ]; then
- space=""
- else
- space=" "
- fi
- counter=$((counter + 1))
-
- output="$output$space#1 $unmounted"
- done
-
- for mounted in $(echo "$devices" | jq -r '.blockdevices[] | select(.type == "part") | select(.rm == true) | select(.mountpoint != null) | .size'); do
- if [ $counter -eq 0 ]; then
- space=""
- else
- space=" "
- fi
- counter=$((counter + 1))
-
- output="$output$space#2 $mounted"
- done
-
- echo "$output"
- ;;
-esac