summaryrefslogtreecommitdiff
path: root/noncore/tools/opie-sh/scripts/diskfree.sh
blob: 78415e38c886b69f3472238cda580309b1d1ea6f (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
#!/bin/sh

# diskfree.sh - a demonstration of opie-sh
#
# Copyright (C) 2002 gonz@directbox.com
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# 20020524-5 - bugfix
# 20020524-1 - initial release

OPIE_SH=/opt/QtPalmtop/bin/opie-sh

# there must be a better way to do this with sed, but i had no time
# time to look into this yet...

( echo "<img src=/opt/QtPalmtop/pics/opie-sh-scripts/fsmounter.png>"
  echo "<h3>diskfree</h3> how much space is left ?<br>"
  echo "<p><table>"

  df -h					\
	| grep -v  "Mounted on"			\
	| sed 's/  / /g' 			\
	| sed 's/  / /g' 			\
	| sed 's/  / /g' 			\
	| sed 's/  / /g' 			\
	| sed 's/  / /g' 			\
	| sed 's/  / /g' 			\
	| sed "s/  / /g"        		\
	| cut -d " " -f4-			\
	| sed 's/ /<\/td><td>/g'		\
	| sed 's/$/<\/td><\/tr>/'		\
	| sed 's/^/<tr><td>/' ; echo "</table>" \
) 	| $OPIE_SH -t "Space left" -f

rm -f /tmp/qcop-msg-diskfree.sh