[Lunar-commits] r25462 - moonbase/trunk/x11-apps/openoffice-bin
Auke Kok
sofar at lunar-linux.org
Wed Aug 15 17:16:57 CEST 2007
Author: sofar
Date: 2007-08-15 17:16:57 +0200 (Wed, 15 Aug 2007)
New Revision: 25462
Modified:
moonbase/trunk/x11-apps/openoffice-bin/BUILD
moonbase/trunk/x11-apps/openoffice-bin/DETAILS
Log:
Cleanups only, add error-handling
From: sofar at foo-projects.org
Modified: moonbase/trunk/x11-apps/openoffice-bin/BUILD
===================================================================
--- moonbase/trunk/x11-apps/openoffice-bin/BUILD 2007-08-15 15:15:03 UTC (rev 25461)
+++ moonbase/trunk/x11-apps/openoffice-bin/BUILD 2007-08-15 15:16:57 UTC (rev 25462)
@@ -2,42 +2,40 @@
OO_INSTALL_DIR="${SOURCE_DIRECTORY}/RPMS"
OO_DESK_DIR="${SOURCE_DIRECTORY}/desktop-integration/usr"
OO_DIR="/opt/lunar/openoffice/openoffice.org2.2"
-
+
cd $OO_INSTALL_DIR &&
if [ "$USE_DESKTOPINTEGRATION" = "y" ] ; then
- mv ${OO_INSTALL_DIR}/desktop-integration ${SOURCE_DIRECTORY}/
+ mv ${OO_INSTALL_DIR}/desktop-integration ${SOURCE_DIRECTORY}/ &&
+ cd ${SOURCE_DIRECTORY}/desktop-integration/ &&
- cd ${SOURCE_DIRECTORY}/desktop-integration
+ INT_FILE=openoffice.org-freedesktop-menus-2.2-9153.noarch &&
- INT_FILE=openoffice.org-freedesktop-menus-2.2-9153.noarch
+ rpm2cpio $INT_FILE.rpm > $INT_FILE.cpio &&
+ cpio -idm < $INT_FILE.cpio &&
- rpm2cpio $INT_FILE.rpm > $INT_FILE.cpio
- cpio -idm < $INT_FILE.cpio
-
- sedit "s/\/etc\/openoffice.org2.2/\/opt\/lunar\/openoffice\/openoffice.org2.2/g" ${OO_DESK_DIR}/bin/openoffice.org2.2
- sedit "s/\/etc\/openoffice.org2.2/\/opt\/lunar\/openoffice\/openoffice.org2.2/g" ${OO_DESK_DIR}/bin/openoffice.org2.2-printeradmin
+ sedit "s|/etc/openoffice.org2.2|$OO_DIR|g" ${OO_DESK_DIR}/bin/openoffice.org2.2 &&
+ sedit "s|/etc/openoffice.org2.2|$OO_DIR|g" ${OO_DESK_DIR}/bin/openoffice.org2.2-printeradmin || exit 1
fi &&
cd $OO_INSTALL_DIR &&
-
rm -rf desktop-integration &&
# Let the magic happen. Ugh, I hate rpm
message "${MESSAGE_COLOR}Unpacking RPMs...${DEFAULT_COLOR}" &&
for pack in ${OO_INSTALL_DIR}/*; do
- rpm2cpio $pack > `basename $pack .rpm`.cpio
+ rpm2cpio $pack > `basename $pack .rpm`.cpio || exit 1
done &> /dev/null
# Now, lets get rid of the rpms
rm -rf ${OO_INSTALL_DIR}/*.rpm &&
-
+
for pack in ${OO_INSTALL_DIR}/*; do
- cpio -idm < $pack &> /dev/null
+ cpio -idm < $pack &> /dev/null || exit 1
done &&
-
+
prepare_install &&
message "${MESSAGE_COLOR}Installing OpenOffice ${VERSION}...${DEFAULT_COLOR}" &&
mkdir -p /opt/lunar/openoffice &&
@@ -45,7 +43,7 @@
if [ "$USE_DESKTOPINTEGRATION" = "y" ] ; then
install -m755 ${OO_DESK_DIR}/bin/openoffice.org2.2 \
- ${OO_DESK_DIR}/bin/openoffice.org2.2-printeradmin /usr/bin/
+ ${OO_DESK_DIR}/bin/openoffice.org2.2-printeradmin /usr/bin/ &&
# Install icons for the .desktop files
mkdir -p -m0755 /usr/share/icons/{gnome,hicolor} &&
@@ -54,15 +52,15 @@
cp -r hicolor/*x* /usr/share/icons/hicolor &&
gtk-update-icon-cache --force /usr/share/icons/hicolor &&
- install -m644 "${OO_DESK_DIR}/share/mime/packages/openoffice.org.xml" /usr/share/mime/packages/
- update-mime-database /usr/share/mime/ &> /dev/null
+ install -m644 "${OO_DESK_DIR}/share/mime/packages/openoffice.org.xml" /usr/share/mime/packages/ &&
+ update-mime-database /usr/share/mime/ &> /dev/null &&
- DESKTOP_FILES="base calc draw impress math printeradmin writer"
+ DESKTOP_FILES="base calc draw impress math printeradmin writer" &&
for FILE in ${DESKTOP_FILES} ; do
ln -s ${OO_DIR}/share/xdg/${FILE}.desktop \
- /usr/share/applications/${FILE}.desktop
+ /usr/share/applications/${FILE}.desktop || exit 1
done
- fi
+ fi || exit 1
) > $C_FIFO 2>&1
Modified: moonbase/trunk/x11-apps/openoffice-bin/DETAILS
===================================================================
--- moonbase/trunk/x11-apps/openoffice-bin/DETAILS 2007-08-15 15:15:03 UTC (rev 25461)
+++ moonbase/trunk/x11-apps/openoffice-bin/DETAILS 2007-08-15 15:16:57 UTC (rev 25462)
@@ -1,5 +1,5 @@
MODULE=openoffice-bin
- VERSION=2.2.1
+ VERSION=2.2.1
SOURCE=OOo_${VERSION}_LinuxIntel_install_en-US.tar.gz
SOURCE_DIRECTORY=${BUILD_DIRECTORY}/OOF680_m18_native_packed-1_en-US.9161
SOURCE_URL[0]=http://ftp.ussg.iu.edu/openoffice/stable/$VERSION/
More information about the Lunar-commits
mailing list