#!/bin/sh
#
# $Id$ Copyright (c) 2005-2017 EMC Corporation
#

#
# Copyright (c) 2005-2017 EMC Corporation.
#
# All rights reserved.  This is an UNPUBLISHED work, and
# comprises proprietary and confidential information of EMC.
# Unauthorized use, disclosure, and distribution are strictly
# prohibited.  Use, duplication, or disclosure of the software
# and documentation by the U.S. Government is subject to
# restrictions set forth in a license agreement between the
# Government and EMC or other written agreement specifying
# the Government's rights to use the software and any applicable
# FAR provisions, such as FAR 52.227-19.
#

PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/ucb:/usr/etc:/usr/opt/networker/bin:/opt/networker/bin; export PATH

# get the path of this script, so we can run uasm from there

set_path=`dirname $0`

# If the savestream passed to this script on the standard input stream was
# created relative to a directory i.e. (uasm -s -u -v .), the user may want
# to recover the savestream relative to a different base directory.  This
# is done via the -t option.
#
# If the savestream passed to this script on the standard input stream was
# created with an absolute path i.e. (uasm -s -u -v c:\tmp), then the -t
# option will have no impact.
#

if [ "$1" = "-t" ]
then
    if [ ! -d "$2" ] || [ ! -w "$2" ]
    then
        mkdir $2
    fi
    cd $2
    shift
    shift
else
    cd $set_path
fi

# Check if the path mapping option (-m) was specified by the caller. If so,
# the uasm command is adjusted to perform the substitution specified by the
# following two arguments.
#

if [ "$1" = "-m" ]
then
    $set_path/uasm -r -iY -m $2=$3 $4 1>&2
else
    $set_path/uasm -r -iY $1 1>&2
fi

exit $?
