blob: e6da0f6fe20de10d391f4a37ed1446e87785e161 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
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 *.${OO_ARCH}.rpm
do
FILE="${FILE%.$OO_ARCH.rpm}"
PART=$(sed 's/openoffice.org-\([^-]*\)-.*$/\1/;' <<< $FILE)
message "${MESSAGE_COLOR}Extracting $PART ${DEFAULT_COLOR}" &&
rpmunpack $FILE.${OO_ARCH}.rpm &&
gzip -d $FILE.cpio.gz &&
cpio -idm < $FILE.cpio
done &&
message "${MESSAGE_COLOR}Extracting icons ${DEFAULT_COLOR}" &&
if [[ "${SMGL_COMPAT_ARCHS[1]}" == "x86_64" ]]; then
FILENAME="openoffice.org${VERSION%.*}-freedesktop-menus-${VERSION%.*}-9472"
else
FILENAME="openoffice.org${VERSION%.*}-freedesktop-menus-${VERSION%.*}-9472"
fi &&
rpmunpack desktop-integration/${FILENAME}.noarch.rpm &&
gzip -d ${FILENAME}.cpio.gz &&
cpio -idm < ${FILENAME}.cpio
|