39 lines
835 B
Bash
Executable File
39 lines
835 B
Bash
Executable File
#!/bin/sh
|
|
|
|
PKG_OUTPUT=$1
|
|
TARGET=$2
|
|
PKG_NAME=$3
|
|
EXCEPTION=$4
|
|
|
|
if [ -n "$TARGET" ]; then
|
|
KEY_PATH=`grep "${TARGET}-KEY-PATH=" ../.DEPLOYMENT_INFO | sed -e "s/$(echo $TARGET)-KEY-PATH=//" `
|
|
PKG_OUTPUT="$PKG_OUTPUT/$KEY_PATH"
|
|
else
|
|
T=$PKG_OUTPUT;
|
|
PKG_OUTPUT=""
|
|
KEY_LIST=`grep "ALL-KEY-PATH=" ../.DEPLOYMENT_INFO | sed 's/ALL-KEY-PATH=//'`
|
|
for v in $KEY_LIST; do
|
|
P="$T/$v "
|
|
PKG_OUTPUT="$PKG_OUTPUT$P"
|
|
done
|
|
fi
|
|
|
|
echo "clear : [$PKG_OUTPUT]"
|
|
|
|
for v in $PKG_OUTPUT; do
|
|
|
|
if [ -n "$EXCEPTION" ]; then
|
|
SRC=`find $v -name "$PKG_NAME*" | grep -v $EXCEPTION`
|
|
else
|
|
SRC=`find $v -name "$PKG_NAME*"`
|
|
fi
|
|
|
|
CNT=`echo "$SRC" | wc -l`
|
|
if [ $CNT -ne 1 ]; then
|
|
echo "Two or more package exist.[$PKG_NAME]"
|
|
exit 1
|
|
fi
|
|
|
|
rm $SRC > /dev/null 2>&1
|
|
done
|