summaryrefslogtreecommitdiff
path: root/mounted.in
blob: 0d0d3277c9a0c0258b69a2c2bbf17e4162cba647 (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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#!/bin/bash

verwendung() {
  echo 'Usage: mounted [ --help | --version ]'
  echo ''
  echo 'Mounted prints information about mounted partitions in a format useful for conky.'
  echo '
#HELPTEXT#  #
'
  exit $1
}

if [ $# -eq 1 ]
then
  if [ "$1" == "--help" ]
  then
    verwendung
  fi
  if [ "$1" == "--version" ]
  then
    echo '#VERSION#'
    exit 0
  fi
fi

if [ $# -ne 0 ]
then
  verwendung 1
fi

[ -r "#ETCDIR#/mounted.conf" ] && \
  . "#ETCDIR#/mounted.conf"

mounts="$( \
  mount | \
    grep "${onlyFs}" | \
    grep -v "${ignoreFs}"
)"
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}'
  )"
  mpa="$(
    mountName "${mp}"
  )"
  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