[MacPorts] #43644: xymon-client port on Mac OS X cannot handle volumes with spaces in name
MacPorts
noreply at macports.org
Fri May 9 03:52:35 PDT 2014
#43644: xymon-client port on Mac OS X cannot handle volumes with spaces in name
------------------------------------------------+--------------------------
Reporter: MacPorts.ORG@… | Owner: macports-
Type: defect | tickets@…
Priority: Normal | Status: new
Component: ports | Milestone: MacPorts
Resolution: | Future
Port: xymon-server, xymon, xymon-client | Version: 2.2.1
| Keywords: xymon
------------------------------------------------+--------------------------
Comment (by MacPorts.ORG@…):
This is still a work in progress obviously, but here are the changes I'm
working with at the moment.
I don't understand some of the original code (why use ''column'' to
columnize it?), but at least at this point the "'''[df]'''" and
"'''[inode]'''" outputs look 'correct'.
The real problem is getting the server to interpret the raw data correctly
and match it to my ''analysis.cfg'' rules ... I don't know where in the
server code that's done.
{{{
macmini:/<4>client/bin % diff -ru xymonclient-darwin.sh.dist xymonclient-
darwin.sh
--- xymonclient-darwin.sh.dist 2012-08-02 08:51:05.000000000 -0700
+++ xymonclient-darwin.sh 2014-05-09 03:45:09.000000000 -0700
@@ -26,26 +26,36 @@
echo "[who]"
who
-FILESYSTEMS=`mount | grep -v nobrowse | awk '{print $3}'`
+#FILESYSTEMS=`mount | grep -v nobrowse | awk '{print $3}'`
+#FILESYSTEMS=`mount | grep -v nobrowse | sed -e 's/^.* on \(.*\)
[(].*$/\1/g'`
echo "[df]"
-set $FILESYSTEMS
-(df -H $1; shift
- while test $# -gt 0
- do
- df -H $1 | tail -1
- shift
- done) | column -t -s " " | sed -e 's!Mounted *on!Mounted on!'
+#set $FILESYSTEMS
+#(df -H $1; shift
+# while test $# -gt 0
+# do
+# df -H $1 | tail -1
+# shift
+# done) | column -t -s " " | sed -e 's!Mounted *on!Mounted on!'
+
+# XXX [GKE 2/26/2014]
+#df -h -t hfs,ntfs | column -t -s " " | sed -e 's!Mounted *on!Mounted
on!'
+df -P -h -t hfs,ntfs
echo "[inode]"
-set $FILESYSTEMS
-(df -i $1; shift
- while test $# -gt 0
- do
- df -H $1 | tail -1
- shift
- done) | awk '
-NR<2{printf "%-20s %10s %10s %10s %10s %s\n", $1, "itotal", $6, $7, $8,
$9}
-(NR>=2 && $6>0) {printf "%-20s %10d %10d %10d %10s %s\n", $1, $6+$7, $6,
$7, $8, $9}'
+#set $FILESYSTEMS
+#(df -i $1; shift
+# while test $# -gt 0
+# do
+# df -H $1 | tail -1
+# shift
+# done) | awk '
+#NR<2{printf "%-20s %10s %10s %10s %10s %s\n", $1, "itotal", $6, $7, $8,
$9}
+#(NR>=2 && $6>0) {printf "%-20s %10d %10d %10d %10s %s\n", $1, $6+$7, $6,
$7, $8, $9}'
+
+# XXX [GKE 2/26/2014]
+df -h -i -t hfs,ntfs | awk '
+NR<2{printf "%-20s %10s %10s %10s %10s %s\n", $1, "itotal", $6, $7, $8,
$9}
+(NR>=2 && $6>0) {printf "%-20s %10d %10d %10d %10s %s %s %s %s\n", $1,
$6+$7, $6, $7, $8, $9, $10, $11, $12}'
echo "[mount]"
mount
}}}
--
Ticket URL: <https://trac.macports.org/ticket/43644#comment:1>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list