#!/bin/sh -e
#
# mkgenkicat-wrapper - Generate wrapper script for genkicat
#
# Copyright 2012 by Werner Almesberger
#
# This program 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 of the License, or
# (at your option) any later version.
#


MODE=555
DIR=

usage()
{
	echo "usage: $0 [-m mode] [-p directory] wrapper-path" 1>&2
	exit 1
}


while [ "$1" ]; do
	case "$1" in
	-m)	shift
		MODE=$1;;
	-p)	shift
		DIR=$1;;
	-*)	usage;;
	*)	break;;
	esac
	shift
done

: ${DIR:=`dirname $1`}

[ -d "$DIR" ] && [ "$1" ] && [ -z "$2" ] || usage

trap "rm -f _wrapper" 0

cat <<EOF >_wrapper
#!/bin/sh
PATH=\$PATH:$DIR
exec genkicat-bin "\$@"
EOF
chmod $MODE _wrapper

mv _wrapper "$1"