#!/bin/ksh
#
# $Revision: 1.2 $ $Date: 2012-07-26 17:11:47-04 $
# $Source: /home/vogelke/bin/RCS/convert-doc,v $
# $Host: sys7.com $
# $UUID: 7bfa58f4-5621-321a-8786-cb1e39a6410b $
#
#<convert-doc: convert MS document to OO format.
# Remember to include full path with
# filename for $1 and to omit extension

case "$#" in
    0)  exit 1 ;;
    *)  file=$1 ;;
esac

case "$file" in
    *.doc) dest=$(echo $file | sed -e 's/...$/odt/') ;;
    *.rtf) dest=$(echo $file | sed -e 's/...$/odt/') ;;
    *.ppt) dest=$(echo $file | sed -e 's/...$/odp/') ;;
    *.xls) dest=$(echo $file | sed -e 's/...$/ods/') ;;
    *)     dest=$(echo $file | sed -e 's/...$/xxx/') ;;
esac

results=$(echo $file | sed -e 's/...$/xml/')
save='Standard.MyConversions.SaveAsOOO'

cd $(dirname $file)
soffice -quickstart -invisible  "macro:///$save($file)"
unzip -o $dest content.xml
mv content.xml $results
rm $dest

exit 0
