#!/bin/sh
# $Id: fmaddlicense,v 1.8 1993/03/09 13:36:19 sbs Exp $
# Copyright (c) 1986-1993 Frame Technology Corp. All rights reserved.
#
# fmaddlicense
#

: ${FMHOME:?} ${FMARCH:=`$FMHOME/bin/scripts/fmarch`}

binary=$FMHOME/bin/$FMARCH/`basename $0`
sendto="sbs@frame.com"
backup=/tmp/licfile$$
ASK=$FMHOME/bin/scripts/fm_ask
FMINIT=fminit
FMREGCARD=$FMHOME/bin/fmregcard
TF=/tmp/fmadd$$
trap "rm -f $TF" 0
trap 'exit 1' 1 2 3 15

option= licfile=
for y in ${1+"$@"}; do
	case $y in
	-mc)
		# Future.
		;;
	-*)
		option=$y
		;;
	*)
		[ -z "$licfile" ] && licfile=$y
		;;
	esac
done
[ -z "$licfile" ] && licfile=$HOME/$FMINIT/licenses

if [ ! -f $licfile ]; then
	touch $backup
else
	cp $licfile $backup
fi
> $TF
$binary -t $TF $option $licfile || exit 1
[ -s $TF ] && $FMREGCARD -list $TF
exit 0	# fmregcard optional, so ignore its exit code
