Skip to content

Instantly share code, notes, and snippets.

@loomsen
Created June 12, 2010 21:39
Show Gist options
  • Save loomsen/436109 to your computer and use it in GitHub Desktop.
Save loomsen/436109 to your computer and use it in GitHub Desktop.
#!/bin/bash
#set -x
PROGNAME=$(basename $0)
function error_exit
{
echo "${PROGNAME}: ${1:-"Unknown Error"}" >&2
make_cleanup
exit 1
}
function make_temp_files
{
[[ -d ~/tmp ]] && TEMP_DIR=~/tmp || TEMP_DIR=/tmp
TEMP_FILE1=$(mktemp -q "${TEMP_DIR}/${PROGNAME}.$$.XXXXXX")
[[ ! -f "$TEMP_FILE1" ]] && error_exit "cannot create temp file!"
}
function make_cleanup
{
[[ -f "$TEMP_FILE1" ]] && rm -f "$TEMP_FILE1"
}
##
# program starts here
make_temp_files
curl -s http://kernel.org/kdist/finger_banner | head -4 > "$TEMP_FILE1"
awk '/main|snap|stable/ { print $3 " " $11 }' "$TEMP_FILE1" | column -t
## parse opts
##
# clean
make_cleanup
exit "$?"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment