From owner-freebsd-embedded@FreeBSD.ORG Thu Jun 18 12:05:17 2009 Return-Path: Delivered-To: freebsd-embedded@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 755F3106567E for ; Thu, 18 Jun 2009 12:05:17 +0000 (UTC) (envelope-from nick@van-laarhoven.org) Received: from baranao.anywi.com (baranao.anywi.com [213.207.101.176]) by mx1.freebsd.org (Postfix) with ESMTP id 388D28FC08 for ; Thu, 18 Jun 2009 12:05:17 +0000 (UTC) (envelope-from nick@van-laarhoven.org) Received: from hind.van-laarhoven.org (ip51cfcfde.direct-adsl.nl [81.207.207.222]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by baranao.anywi.com (Postfix) with ESMTPSA id 5BD5F3F41F for ; Thu, 18 Jun 2009 14:05:14 +0200 (CEST) Content-Disposition: inline From: Nick Hibma To: FreeBSD Embedded Mailing List Date: Thu, 18 Jun 2009 14:05:12 +0200 User-Agent: KMail/1.9.10 MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <200906181405.13008.nick@van-laarhoven.org> X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,UNPARSEABLE_RELAY autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on baranao.anywi.com Cc: Subject: nanobsd disk usage display X-BeenThere: freebsd-embedded@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Dedicated and Embedded Systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jun 2009 12:05:17 -0000 We use an extra function to display the amount of free space on the image. But it is not entirely accurate: disk_usage () { sync; sync; sync set -- `du -sk $NANO_WORLDDIR/` used=$1 set -- `ls -sk $NANO_DISKIMGDIR/_.disk.image` size=$1 avail=$(( $size - $used )) availp=$(( ${avail}00 / $size)) pprint 1 "disk usage: $used of $size used, $avail available ($availp%)" } last_orders () { disk_usage } Shall I commit this or does anyone have a better idea on how to do this? Nick -------------------------------------------------------