#!/bin/bash
[
"$PLAYONLINUX"
=
""
] &&
exit
0
source
"$PLAYONLINUX/lib/sources"
POL_SetupWindow_make_icon_for_shortcut()
{
convert
"$HOME/.local/share/icons/$2"
-geometry 32X32
"$REPERTOIRE/icones/32/$1"
}
patch_Office2007()
{
POL_SetupWindow_browse
"Select service pack file"
"$TYTUL"
""
POL_SetupWindow_wait_next_signal
"Installation in progress..."
"$TYTUL"
wine
"$APP_ANSWER"
POL_SetupWindow_detect_exit
POL_SetupWindow_message
"Patch for $TYTUL has been installed successfully"
"$TYTUL"
}
TYTUL=
"MS Office 2007"
PREFIX=
"Office2007"
WORKINGWINEVERSION=
"1.3.0"
EXENAME[0]=
"WINWORD"
APPNAME[0]=
"Word"
ICOINDEX[0]=
"*_wordicon.0.png"
EXENAME[1]=
"EXCEL"
APPNAME[1]=
"Excel"
ICOINDEX[1]=
"*_xlicons.0.png"
EXENAME[2]=
"POWERPNT"
APPNAME[2]=
"PowerPoint"
ICOINDEX[2]=
"*_pptico.0.png"
EXENAME[3]=
"ONENOTE"
APPNAME[3]=
"OneNote"
ICOINDEX[3]=
"*_joticon.0.png"
EXENAME[4]=
"INFOPATH"
APPNAME[4]=
"InfoPath"
ICOINDEX[4]=
"*_inficon.0.png"
EXENAME[5]=
"MSPUB"
APPNAME[5]=
"Publisher"
ICOINDEX[5]=
"*_pubs.0.png"
EXENAME[6]=
"OUTLOOK"
APPNAME[6]=
"Outlook"
ICOINDEX[6]=
"*_outicon.0.png"
EXENAME[7]=
"MSACCESS"
APPNAME[7]=
"Access"
ICOINDEX[7]=
"*_accicons.0.png"
EXENAME[8]=
"GROOVE"
APPNAME[8]d=
"Groove"
ICOINDEX[8]=
"*_grooveicon.png"
COMPONENTNAME[0]=
"Visual C++ 2005"
WINETRICKSNAME[0]=
"vcrun2005"
COMPONENTNAME[1]=
"Windows Scripting Host"
WINETRICKSNAME[1]=
"wsh56"
COMPONENTNAME[2]=
"MSXML3"
WINETRICKSNAME[2]=
"msxml3"
COMPONENTNAME[3]=
"Native Rich Text Editor Support 20"
WINETRICKSNAME[3]=
"riched20"
COMPONENTNAME[4]=
"wininet from IE 5.0.1"
WINETRICKSNAME[4]=
"wininet"
wget http:
//upload
.wikimedia.org
/wikipedia/en/8/81/MS_Office_2007_Logo
.svg --output-document=
"$REPERTOIRE/tmp/leftnotrotated.png"
convert
"$REPERTOIRE/tmp/leftnotrotated.png"
-rotate 270
"$REPERTOIRE/tmp/leftnotscaled.png"
convert
"$REPERTOIRE/tmp/leftnotscaled.png"
-scale 150x356\\!
"$REPERTOIRE/tmp/left.jpeg"
POL_SetupWindow_Init
""
"$REPERTOIRE/tmp/left.jpeg"
POL_SetupWindow_presentation
"$TYTUL"
"Microsoft"
"www.microsoft.com"
"NSLW"
"$PREFIX"
select_prefix
"$REPERTOIRE/wineprefix/$PREFIX"
POL_SetupWindow_message
"Please insert $TYTUL media into your disk drive."
POL_SetupWindow_cdrom
POL_SetupWindow_check_cdrom
"setup.exe"
POL_SetupWindow_install_wine
"$WORKINGWINEVERSION"
Use_WineVersion
"$WORKINGWINEVERSION"
POL_SetupWindow_prefixcreate
PROGRAMFILES=
"Program Files"
POL_LoadVar_PROGRAMFILES
mkdir
"$HOME/.winetrickscache"
cd
"$HOME/.winetrickscache"
for
i
in
`
seq
0 4`;
do
if
[ ! -e ${DOWNLOADLINK[$i]
POL_SetupWindow_download
"PlayOnLinux is downloading ${COMPONENTNAME[$i]}"
"${COMPONENTNAME[$i]}"
"${DOWNLOADLINK[$i]}"
fi
done
cd
"$REPERTOIRE/ressources"
if
[
"`sha1sum < winetricks | sed 's/ .*//'`"
!=
"4d9334cf063ef6eff593ef33f304023311fc9f8a"
];
then
wget http:
//winezeug
.googlecode.com
/svn/trunk/winetricks
--output-document=winetricks
fi
POL_SetupWindow_wait_next_signal
"Installing Visual C++ 2005 runtime libraries..."
"$TYTUL"
bash
winetricks -q vcrun2005
POL_SetupWindow_detect_exit
POL_SetupWindow_wait_next_signal
"Installation in progress..."
"$TYTUL"
cd
"$CDROM"
wine
"setup.exe"
POL_SetupWindow_detect_exit
cd
"$REPERTOIRE/ressources"
for
i
in
`
seq
1 4`;
do
POL_SetupWindow_wait_next_signal
"PlayOnLinux is installing ${COMPONENTNAME[$i]}..."
"$TYTUL"
bash
winetricks -q ${WINETRICKSNAME[$i]}
POL_SetupWindow_detect_exit
done
bash
winetricks -q fontsmooth-
enable
POL_SetupWindow_wait_next_signal
"PlayOnLinux is downloading and installing Internet Explorer 6\\n\\nPlease be patient ca. 12 MB is being downloaded."
"$TYTUL"
bash
winetricks ie6
POL_SetupWindow_detect_exit
cd
"$WINEPREFIX/drive_c/windows/temp"
echo
"[HKEY_CURRENT_USER\\\\Software\\\\Wine\\\\DllOverrides]"
> override.reg
echo
"\\"
usp10\\
"=\\"
native,
builtin
\\
""
>> override.reg
echo
"\\"
riched20\\
"=\\"
native\\
""
>> override.reg
regedit override.reg
for
i
in
`
seq
0 5`;
do
cd
"$WINEPREFIX/drive_c/$PROGRAMFILES/Microsoft Office/Office12"
if
[ -e
"$WINEPREFIX/drive_c/$PROGRAMFILES/Microsoft Office/Office12/${EXENAME[$i]}.EXE"
];
then
POL_SetupWindow_make_icon_for_shortcut
"Microsoft Office ${APPNAME[$i]} 2007"
"${ICOINDEX[$i]}"
POL_SetupWindow_make_shortcut
"$PREFIX"
"$PROGRAMFILES/Microsoft Office/Office12"
"${EXENAME[$i]}.EXE"
""
"Microsoft Office ${APPNAME[$i]} 2007"
""
""
Set_WineVersion_Assign
"$WORKINGWINEVERSION"
"Microsoft Office ${APPNAME[$i]} 2007"
appdir=$(detect_appdir
"Microsoft Office ${APPNAME[$i]} 2007"
)
cd
"$REPERTOIRE/configurations/installed"
mv
"Microsoft Office ${APPNAME[$i]} 2007"
"Microsoft Office ${APPNAME[$i]} 2007.bak"
cat
"Microsoft Office ${APPNAME[$i]} 2007.bak"
|
head
-n5 >
"Microsoft Office ${APPNAME[$i]} 2007"
echo
"docname=\\${1##*/}"
>>
"Microsoft Office ${APPNAME[$i]} 2007"
echo
"docpath=\\${1%/*}"
>>
"Microsoft Office ${APPNAME[$i]} 2007"
echo
"cd \\"
\\$docpath\\
""
>>
"Microsoft Office ${APPNAME[$i]} 2007"
echo
"wine \\"
$appdir/${EXENAME[$i]}.EXE\\
" \\"
\\$docname\\
""
>>
"Microsoft Office ${APPNAME[$i]} 2007"
rm
"Microsoft Office ${APPNAME[$i]} 2007.bak"
fi
done
cd
"$WINEPREFIX/drive_c/windows/temp/"
rm
-rf *
POL_SetupWindow_message
"$TYTUL has been installed successfully"
"$TYTUL"
POL_SetupWindow_reboot
POL_SetupWindow_Close
exit