#!/bin/sh # $FreeBSD$ #!/bin/sh # # Copyright (c) 2014, Juniper Networks, Inc. # All rights reserved. # This SOFTWARE is licensed under the LICENSE provided in the # ../Copyright file. By downloading, installing, copying, or otherwise # using the SOFTWARE, you agree to be bound by the terms of that # LICENSE. # Phil Shafer, July 2014 # BASE=/usr/share/libxo VERSION=1.4.0 CMD=cat DONE= WEB=http://juniper.github.io/libxo/${VERSION}/xohtml do_help () { echo "xohtml: wrap libxo-enabled output in HTML" echo "Usage: xohtml [options] [command [arguments]]" echo "Valid options are:" echo " -b | --base " echo " -c | --command " echo " -f | --file " exit 1 } while [ -z "$DONE" -a ! -z "$1" ]; do case "$1" in -b|--base) shift; BASE="$1"; shift; ;; -c|--command) shift; CMD="$1"; shift; ;; -f|--file) shift; FILE="$1"; shift; exec > "$FILE"; ;; -w|--web) shift; BASE="${WEB}"; ;; -*) do_help ;; *) DONE=1; XX=$1; shift; CMD="$XX --libxo=html $@" ;; esac done if [ "$CMD" = "cat" -a -t 0 ]; then do_help fi echo '' echo '' echo '' echo '' echo '' echo '' echo '' echo '' echo '' echo '' echo '' $CMD echo '' echo '' exit 0