#!/bin/bash [ -z "$*" ] && { echo "$0: stripping images from OpenOffice.org documents" echo "*** usage: $0 document.sxw [...]" echo "*** stripped files written as _ORIGINALNAME" exit 1 } for i in $*; do NEW=_"`basename $i`" NEWDIR="`dirname $i`" DIR=`mktemp -d $TMPDIR/oo-no-img.XXXXXX` unzip $i -d $DIR rm -f $DIR/Pictures/* (cd $DIR; zip -9 -r "$NEW" *) mv "$DIR/$NEW" "$NEWDIR" echo "Look: " ls -l $i "$NEWDIR/$NEW" echo --- rm -rf $DIR done