mk_source_dir  $SOURCE_DIRECTORY  &&
cd  $SOURCE_DIRECTORY             &&
unpack_file  ''                   &&

#
# Extracted root directories don't have the same names between localized
# versions, so use * wildcard although I don't find that very elegant
#
cd  OO*/RPMS

for  FILE  in  *.rpm
do
  FILE="${FILE%.i586.rpm}"
  PART=$(sed 's/openoffice.org-\([^-]*\)-.*$/\1/;' <<< $FILE)
  message  "${MESSAGE_COLOR}Extracting $PART ${DEFAULT_COLOR}"  &&

    rpmunpack  $FILE.i586.rpm &&
    gzip  -d   $FILE.cpio.gz  &&
    cpio  -idm  <  $FILE.cpio
done  &&

message  "${MESSAGE_COLOR}Extracting icons ${DEFAULT_COLOR}"  &&
rpmunpack  desktop-integration/openoffice.org-redhat-menus-${VERSION%.*}*.noarch.rpm  &&
gzip  -d  openoffice.org-redhat-menus-${VERSION%.*}*.cpio.gz     &&
cpio  -idm  <  openoffice.org-redhat-menus-${VERSION%.*}*.cpio
