#!/bin/sh

if [ $# -lt 2 ]; then
    echo "usage: $(basename $0) FILE ... DEST" > /dev/stderr
    exit 1
fi

DIRECTORY=
if [ $# -gt 2 ]; then
    DIRECTORY="yes"
fi

FILES=$1; shift; DEST=$1; shift

while [ $# -gt 0 ]; do
    FILES="$FILES $DEST"
    DEST=$1
    shift
done

if [ -n "$DIRECTORY" ]; then
    if [ ! -d "$DEST" ]; then
        echo "$DEST not a directory" > /dev/stderr
        exit 1
    fi
fi

if [ -d "$DEST" ]; then
    for FILE in $FILES; do
        RECURSIVE=
        if [ -d "$FILE" ]; then
            RECURSIVE="-r"
        fi
        /bin/cp -p $RECURSIVE $FILE $DEST/.
        /bin/rm $RECURSIVE -f $FILE
    done
else
    /bin/cp -p $FILES $DEST
    /bin/rm -f $FILES
fi

