diff options
author | RĂ¼diger Timm <rt@openoffice.org> | 2006-10-27 11:10:13 +0000 |
---|---|---|
committer | RĂ¼diger Timm <rt@openoffice.org> | 2006-10-27 11:10:13 +0000 |
commit | 72654aaf79bd695952fead5eb9167488b8e8ef56 (patch) | |
tree | f8ad5b46d5f42778243b6b7c4583ac2a24d6e59c /setup_native/scripts | |
parent | 3d706cb2f821759665b85afe5263fb807d843a79 (diff) |
INTEGRATION: CWS native68 (1.1.2); FILE ADDED
2006/10/12 10:19:33 is 1.1.2.1: #i69940# installing extension during office installation
Diffstat (limited to 'setup_native/scripts')
-rw-r--r-- | setup_native/scripts/register_extensions | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/setup_native/scripts/register_extensions b/setup_native/scripts/register_extensions new file mode 100644 index 000000000000..c7fa2815b441 --- /dev/null +++ b/setup_native/scripts/register_extensions @@ -0,0 +1,84 @@ +#!/bin/bash + +USAGE="Usage: $0" + +SCRIPTNAME=`basename "$0"` +PROGRAMDIR=`dirname "$0"` +OFFICEDIR="$PROGRAMDIR/.." +EXTENSIONDIR=$OFFICEDIR/share/extension/install +REGISTERFILE=$PROGRAMDIR/register.dat +UNOPKG=$PROGRAMDIR/unopkg + +help() +{ + echo + echo "Installation script for office extensions located in <office>/share/extension/install" + echo + echo "This installation script can be executed after successful installation of packages." + echo "Before uninstallation please execute the script \"deregister_extensions\" located next" + echo "to this script." + echo "Usage: $0" + echo "No parameter required." + echo +} + +# +# This script is only for root installations +# (How about installations done with user privileges?) +# + +# if [ $UID -ne 0 ] +# then +# printf "\nThis script is for installation only wiht administrative rights only\n" +# help +# exit 2 +# fi + +# +# Checking existence of unopkg in program directory +# + +if [ ! -f "$UNOPKG" ]; then + echo "Error: File $UNOPKG does not exist" + exit 1 +fi + +if [ ! -x "$UNOPKG" ]; then + echo "Error: File $UNOPKG is not an executable file" + exit 1 +fi + +# +# Collecting all files located in share/install/extensions +# + +FILELIST=`find $EXTENSIONDIR -type f -name "*.oxt" -print` + +if [ -z "$FILELIST" ] +then + printf "\n$0: No extensions found in $EXTENSIONDIR\n" + exit 2 +fi + +echo +echo "Installing:" +for i in $FILELIST; do + echo `basename $i` +done +echo + +for i in $FILELIST; do + COMMAND="$UNOPKG add --shared $i" + echo $COMMAND + $COMMAND +done + +if [ -f $REGISTERFILE ]; then + rm $REGISTERFILE +fi + +echo +echo "Installation done ..." +echo + +exit 0 |