On Mon, Jan 01, 2001 at 03:05:14PM -0800, Joey Hess wrote:
> 
> # Move any remaining directories and symlinks from OLDDOC to NEWDOC.
> for item in `find $OLDDOC -maxdepth 1 \( -type d -or -type l \) -printf 
> '%P\n'`; do
>       if [ "$item" -a -e "$NEWDOC/$item" ]; then
>               echo "$item exists in $NEWDOC too; should never happen" >&2
>               exit 1
>       fi
>       mv -f $OLDDOC/$item $NEWDOC
> done
> 

Maybe this should be something like:

        if cp -a $OLDDOC/$item $NEWDOC; then
                rm -rf $OLDDOC/$item
        else
                rm -rf $NEWDOC/$item
                exit 1
        fi

That should handle filesystem full errors a bit better.

-- 
 -----------=======-=-======-=========-----------=====------------=-=------
/  Ben Collins  --  ...on that fantastic voyage...  --  Debian GNU/Linux   \
`  [EMAIL PROTECTED]  --  [EMAIL PROTECTED]  --  [EMAIL PROTECTED]  '
 `---=========------=======-------------=-=-----=-===-======-------=--=---'


Reply via email to