diff options
author | Miles Bader <miles@gnu.org> | 1996-09-23 23:11:08 +0000 |
---|---|---|
committer | Miles Bader <miles@gnu.org> | 1996-09-23 23:11:08 +0000 |
commit | ad8acd26a17ae1f05393d6c06830109bd82d967a (patch) | |
tree | c28a51da497b44cc54a933aad4d25b54980dc3d0 /utils | |
parent | 3083030fb21cc1a1dc91f1bec558d7815bff8203 (diff) |
Add option parsing, version number, &c.
Add copyright notice.
Diffstat (limited to 'utils')
-rw-r--r-- | utils/uptime.sh | 62 |
1 files changed, 61 insertions, 1 deletions
diff --git a/utils/uptime.sh b/utils/uptime.sh index 541996b3..8e52c81b 100644 --- a/utils/uptime.sh +++ b/utils/uptime.sh @@ -1,2 +1,62 @@ #!/bin/sh -/bin/w -u +# Show system uptime, number of users, and load +# +# Copyright (C) 1996 Free Software Foundation, Inc. +# +# Written by Miles Bader <miles@gnu.ai.mit.edu> +# +# This file is part of the GNU Hurd. +# +# The GNU Hurd 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. +# +# The GNU Hurd 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. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# + +USAGE="Usage: $0 [OPTION...]" +DOC="Show system uptime, number of users, and load" + +W=${W-/bin/w} + +while :; do + case "$1" in + --help|"-?") + echo "$USAGE" + echo "$DOC" + echo "" + echo " -?, --help Give this help list" + echo " --usage Give a short usage message" + echo " -V, --version Print program version" + exit 0;; + --usage) + echo "Usage: $0 [-V?] [--help] [--usage] [--version]" + exit 0;; + --version|-V) + echo "STANDARD_HURD_VERSION_uptime_"; exit 0;; + -*) + echo 1>&2 "$0: unrecognized option \`$1'" + echo 1>&2 "Try \`$0 --help' or \`$0 --usage' for more information"; + exit 1;; + *) + break;; + esac +done + +case "$#" in + 0) :;; + *) + echo 1>&2 "$0: too many arguments" + echo 1>&2 "Try \`$0 --help' or \`$0 --usage' for more information"; + exit 1;; +esac + +$W -u |