100 lines
3.6 KiB
Bash
100 lines
3.6 KiB
Bash
#!/bin/bash
|
|
|
|
# CHANGELOG
|
|
# [Quentin PÂRIS] (2012-05-05 14-45)
|
|
# Wine version set to 1.5.3, Outlook 2010 compatiblity
|
|
# [Quentin PÂRIS] (2012-05-05 15-05)
|
|
# Check winbind presence on Linux, required to install
|
|
# Adding gettext support
|
|
# [Quentin PÂRIS] (2012-05-12 18-36)
|
|
# Requires 4.0.18
|
|
# [SuperPlumus] (2013-06-09 14-44)
|
|
# gettext
|
|
# [Quentin PÂRIS] (2014-07-21 17-09)
|
|
# Updating with the latest WineHQ version
|
|
|
|
[ "$PLAYONLINUX" = "" ] && exit 0
|
|
source "$PLAYONLINUX/lib/sources"
|
|
|
|
PREFIX="Office2010"
|
|
WINEVERSION="2.12"
|
|
TITLE="Microsoft Office 2010"
|
|
|
|
POL_GetSetupImages "http://files.playonlinux.com/resources/setups/Office/top.jpg" "http://files.playonlinux.com/resources/setups/Office/left.png" "$TITLE"
|
|
|
|
POL_SetupWindow_Init
|
|
POL_SetupWindow_SetID 801
|
|
|
|
POL_SetupWindow_presentation "$TITLE" "Microsoft" "http://www.microsoft.com" "Quentin PÂRIS" "$PREFIX"
|
|
|
|
POL_RequiredVersion 4.0.18 || POL_Debug_Fatal "$TITLE won't work with $APPLICATION_TITLE $VERSION\nPlease update"
|
|
|
|
if [ "$POL_OS" = "Linux" ]; then
|
|
wbinfo -V || POL_Debug_Fatal "Please install winbind before installing $TITLE"
|
|
fi
|
|
POL_Debug_Init
|
|
POL_System_SetArch "x86"
|
|
|
|
|
|
POL_SetupWindow_InstallMethod "LOCAL,DVD"
|
|
|
|
if [ "$INSTALL_METHOD" = "DVD" ]; then
|
|
POL_SetupWindow_cdrom
|
|
POL_SetupWindow_check_cdrom "x86/setup.exe" "setup.exe"
|
|
SetupIs="$CDROM_SETUP"
|
|
cd "$CDROM"
|
|
else
|
|
POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run')" "$TITLE"
|
|
SetupIs="$APP_ANSWER"
|
|
fi
|
|
|
|
POL_Wine_SelectPrefix "$PREFIX"
|
|
POL_Wine_PrefixCreate "$WINEVERSION"
|
|
|
|
if [ "$POL_OS" = "Mac" ]; then
|
|
# Samba support
|
|
POL_Call POL_GetTool_samba3
|
|
source "$POL_USER_ROOT/tools/samba3/init"
|
|
fi
|
|
|
|
|
|
POL_Wine_WaitBefore "$TITLE"
|
|
[ "$CDROM" ] && cd "$CDROM"
|
|
|
|
if [ ! "$(file $SetupIs | grep 'x86-64')" = "" ]; then
|
|
POL_Debug_Fatal "$(eval_gettext "The 64bits version is not compatible! Sorry")";
|
|
fi
|
|
POL_Wine "$SetupIs"
|
|
POL_Wine_WaitExit "$TITLE"
|
|
|
|
# See http://forum.winehq.org/viewtopic.php?f=8&t=23126&p=95555#p95555
|
|
POL_Wine_OverrideDLL "native,builtin" "riched20"
|
|
|
|
# Fix a crash when loading a file
|
|
POL_Call POL_Install_msxml6
|
|
|
|
POL_Shortcut "WINWORD.EXE" "Microsoft Word 2010" "" "" "Office;WordProcessor;"
|
|
POL_Shortcut "EXCEL.EXE" "Microsoft Excel 2010" "" "" "Office;Spreadsheet;"
|
|
POL_Shortcut "POWERPNT.EXE" "Microsoft Powerpoint 2010" "" "" "Office;Presentation;"
|
|
POL_Shortcut "ONENOTE.EXE" "Microsoft OneNote 2010" "" "" "Network;InstantMessaging;" # No category for collaborative work?
|
|
POL_Shortcut "OUTLOOK.EXE" "Microsoft Outlook 2010" "" "" "Network;Email;" # Calendar;ContactManagement; ? :p
|
|
|
|
POL_Extension_Write doc "Microsoft Word 2010"
|
|
POL_Extension_Write docx "Microsoft Word 2010"
|
|
POL_Extension_Write xls "Microsoft Excel 2010"
|
|
POL_Extension_Write xlsx "Microsoft Excel 2010"
|
|
POL_Extension_Write ppt "Microsoft Powerpoint 2010"
|
|
POL_Extension_Write pptx "Microsoft Powerpoint 2010"
|
|
|
|
if [ "$POL_OS" = "Mac" ]; then
|
|
POL_Shortcut_InsertBeforeWine "Microsoft Word 2010" "source \"$POL_USER_ROOT/tools/samba3/init\""
|
|
POL_Shortcut_InsertBeforeWine "Microsoft Excel 2010" "source \"$POL_USER_ROOT/tools/samba3/init\""
|
|
POL_Shortcut_InsertBeforeWine "Microsoft Powerpoint 2010" "source \"$POL_USER_ROOT/tools/samba3/init\""
|
|
POL_Shortcut_InsertBeforeWine "Microsoft OneNote 2010" "source \"$POL_USER_ROOT/tools/samba3/init\""
|
|
POL_Shortcut_InsertBeforeWine "Microsoft Outlook 2010" "source \"$POL_USER_ROOT/tools/samba3/init\""
|
|
fi
|
|
|
|
POL_SetupWindow_message "$(eval_gettext '$TITLE has been installed successfully\n\nIf an installation Windows prevent your programs from running, you must remove and reinstall $TITLE')" "$TITLE"
|
|
POL_SetupWindow_Close
|
|
exit
|