#!/bin/sh

PATH=/bin:/usr/bin:$PATH; export PATH

curDir=`dirname $0`
procName=`basename $0`

. $curDir/dm_incl
. $curDir/dm_text

# ---------------------------------------------------------------------------- #
#
# Remove a partNb directory in release area.
#
# Parameter:
#           input : - project
#                   - partNb.Ver
#           output: - error code ("0": ok; "1"/"2": error)
#                   - path of drawing/partNb.Ver  or error message
#                   - basename of drawing/partNb.Ver directory
#
# Author : J. Schmidt, AP221, 11.91
#
# Achtung: Die Prozeduren koennen vom Anwender auf firmenspezifische
#          Gegebenheiten angepasst werden.
#          Bei solchen Aenderungen uebernimmt SNI jedoch keine Gewaehr-
#          leistung fuer den ordnungsgemaessen Ablauf der Prozeduren.
#          Fehler werden nur beruecksichtigt, wenn sie in den ausge-
#          lieferten Prozeduren nachvollzogen werden koennen.
#
# ---------------------------------------------------------------------------- #

set -e
# ---------------------------------------------------------------------------- #
# Set error if a command fails
# ---------------------------------------------------------------------------- #
if [ ! -w $RETURN_FILE ]
then
    touch $RETURN_FILE
    chmod 777 $RETURN_FILE
fi
(eval "echo $ErrCommand") > $RETURN_FILE

# ---------------------------------------------------------------------------- #
# Check parameters
# ---------------------------------------------------------------------------- #
nbParam=2
if test $# -ne $nbParam
then
    (eval "echo $ParameterNotValid") > $RETURN_FILE
    exit 1
fi

# ---------------------------------------------------------------------------- #
# Set parameters to variables
# ---------------------------------------------------------------------------- #
project=$1
partNb=$2
drawName=$partNb

projPath=$RELEASES_PATH/$project$PRO_SUFF

# ------------------------------------------------------------------------ #
# Exists project ?
# ------------------------------------------------------------------------ #
if ( test ! -d $projPath )
then
    (eval "echo $ProjectNotExists") > $RETURN_FILE
    exit 1
fi

# ------------------------------------------------------------------------ #
# Exists partNb.Ver ?
# ------------------------------------------------------------------------ #
partNbPath=$projPath"/"$partNb$REL_SUFF
if ( test ! -d $partNbPath )
then
    (eval "echo $DrawingNotExists" ) > $RETURN_FILE
    exit 1
fi

# ------------------------------------------------------------------------ #
# Remove drawing directory
# ------------------------------------------------------------------------ #
cd $projPath
find $partNbPath -exec chmod 755 {} \;
if ( `rm -rf $partNbPath` )
then
    echo "0 $partNbPath $partNb$REL_SUFF" > $RETURN_FILE
    exit 0
else
    (eval "echo $ErrRemoveDrawing" ) > $RETURN_FILE
    exit 1
fi


