diff options
author | James Meyer <james.meyer@operamail.com> | 2008-11-09 02:35:27 (GMT) |
---|---|---|
committer | James Meyer <james.meyer@operamail.com> | 2008-11-09 02:35:27 (GMT) |
commit | abc83d46637ebc63479ec745f05ae392f404f04e (patch) | |
tree | 49bab12f11126552a0dcaaeea5c36acf5697fa00 /abs/mv-core/hobbit-client/client/bin/hobbitclient-linux.sh | |
parent | d250b09f45562edf2be94fa330e312dccc0832d8 (diff) | |
download | linhes_pkgbuild-abc83d46637ebc63479ec745f05ae392f404f04e.zip linhes_pkgbuild-abc83d46637ebc63479ec745f05ae392f404f04e.tar.gz linhes_pkgbuild-abc83d46637ebc63479ec745f05ae392f404f04e.tar.bz2 |
hobbit client
Diffstat (limited to 'abs/mv-core/hobbit-client/client/bin/hobbitclient-linux.sh')
-rwxr-xr-x | abs/mv-core/hobbit-client/client/bin/hobbitclient-linux.sh | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/abs/mv-core/hobbit-client/client/bin/hobbitclient-linux.sh b/abs/mv-core/hobbit-client/client/bin/hobbitclient-linux.sh new file mode 100755 index 0000000..a9ee6ae --- /dev/null +++ b/abs/mv-core/hobbit-client/client/bin/hobbitclient-linux.sh @@ -0,0 +1,83 @@ +#!/bin/sh +#----------------------------------------------------------------------------# +# Linux client for Hobbit # +# # +# Copyright (C) 2005-2006 Henrik Storner <henrik@hswn.dk> # +# # +# This program is released under the GNU General Public License (GPL), # +# version 2. See the file "COPYING" for details. # +# # +#----------------------------------------------------------------------------# +# +# $Id: hobbitclient-linux.sh,v 1.20 2006/07/09 19:25:19 henrik Rel $ + +echo "[date]" +date +echo "[uname]" +uname -rsmn +echo "[osversion]" +if [ -x /bin/lsb_release ]; then + /bin/lsb_release -r -i -s | xargs echo + /bin/lsb_release -a +elif [ -f /etc/redhat-release ]; then + cat /etc/redhat-release +elif [ -f /etc/gentoo-release ]; then + cat /etc/gentoo-release +elif [ -f /etc/debian_version ]; then + echo -en "Debian " + cat /etc/debian_version +elif [ -f /etc/SuSE-release ]; then + grep ^SuSE /etc/SuSE-release +elif [ -f /etc/slackware-version ]; then + cat /etc/slackware-version +elif [ -f /etc/mandrake-release ]; then + cat /etc/mandrake-release +elif [ -f /etc/fedora-release ]; then + cat /etc/fedora-release +elif [ -f /etc/arch-release ]; then + cat /etc/arch-release +fi +echo "[uptime]" +uptime +echo "[who]" +who +echo "[df]" +df -Pl -x none -x tmpfs -x shmfs -x unknown -x iso9660 | sed -e '/^[^ ][^ ]*$/{ +N +s/[ ]*\n[ ]*/ / +}' +echo "[mount]" +mount +echo "[free]" +free +echo "[ifconfig]" +/sbin/ifconfig +echo "[route]" +netstat -rn +echo "[netstat]" +netstat -s +echo "[ports]" +# Bug in RedHat's netstat spews annoying error messages. +netstat -ant 2>/dev/null +echo "[ifstat]" +/sbin/ifconfig +echo "[ps]" +ps -Aw -o pid,ppid,user,start,state,pri,pcpu,time,pmem,rsz,vsz,cmd + +# $TOP must be set, the install utility should do that for us if it exists. +if test "$TOP" != "" +then + if test -x "$TOP" + then + echo "[top]" + $TOP -b -n 1 + fi +fi + +# vmstat +nohup sh -c "vmstat 300 2 1>$BBTMP/hobbit_vmstat.$MACHINEDOTS.$$ 2>&1; mv $BBTMP/hobbit_vmstat.$MACHINEDOTS.$$ $BBTMP/hobbit_vmstat.$MACHINEDOTS" </dev/null >/dev/null 2>&1 & +sleep 5 +if test -f $BBTMP/hobbit_vmstat.$MACHINEDOTS; then echo "[vmstat]"; cat $BBTMP/hobbit_vmstat.$MACHINEDOTS; rm -f $BBTMP/hobbit_vmstat.$MACHINEDOTS; fi + +exit + |