summaryrefslogtreecommitdiff
path: root/mounted.in
diff options
context:
space:
mode:
Diffstat (limited to 'mounted.in')
-rwxr-xr-xmounted.in68
1 files changed, 68 insertions, 0 deletions
diff --git a/mounted.in b/mounted.in
new file mode 100755
index 0000000..0d0d327
--- /dev/null
+++ b/mounted.in
@@ -0,0 +1,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