summaryrefslogtreecommitdiff
path: root/mounted
blob: 10f9ebce032b2360d24006658c2507cb464ff7f0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/bash

set -o pipefail

mounts="$(mount | grep "\(^/dev/\)\|\(ncpfs\)\|\(fuse.sshfs\)" | grep -v '\s/mnt/key\s')"
lines=$(echo "${mounts}" | wc -l)

for (( i=1; i<=${lines}; i++))
do
  mount="$(echo "${mounts}" | head -n$i | tail -n1)"
  dev="$(echo "${mount}" | awk '{print $1}')"
  mp="$(echo "${mount}" | awk '{print $3}')"
  case "${mp}" in
    "/mnt/windows"                      ) mpa="win" ;;
    "/mnt/141.35.60.68_home_simulation" ) mpa="smh" ;;
    "/mnt/141.35.60.68_home_experiment" ) mpa="exh" ;;
    "/mnt/141.35.60.68_home_expshhg"    ) mpa="esh" ;;
    "/mnt/141.35.60.68_home_erich"      ) mpa="seh" ;;
    "/mnt/141.35.50.159_home"           ) mpa="nse" ;;
    "/mnt/141.35.51.219_expshhg"        ) mpa="jes" ;;
    "/mnt/141.35.60.68"                 ) mpa="sim" ;;
    "/mnt/192.168.0.12"                 ) mpa="hom" ;;
    "/mnt/usb/"*                        ) mpa="${mp#/mnt/usb/}" ;;
    *                                   ) mpa="${mp}" ;;
  esac
  if [ "${mp}" == "/" ] || df -a | grep -q "^${dev} "
  then
    echo " \${color}${mpa} \${fs_used ${mp}}/\${fs_size ${mp}} \${fs_bar 6 ${mp}}"
  else
    echo " ${dev} -> ${mp}"
  fi
done