merge the formfield patch from ooo-build
[ooovba.git] / solenv / bin / installoffice.btm
blobffd6633fafcded7072ab59450153d9d6955fb15d
1 @echo off
2 REM **************************************************************************
3 REM * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 REM * 
5 REM * Copyright 2008 by Sun Microsystems, Inc.
6 REM *
7 REM * OpenOffice.org - a multi-platform office productivity suite
8 REM *
9 REM * $RCSfile: installoffice.btm,v $
10 REM *
11 REM * $Revision: 1.3.6.1 $
12 REM *
13 REM * This file is part of OpenOffice.org.
14 REM *
15 REM * OpenOffice.org is free software: you can redistribute it and/or modify
16 REM * it under the terms of the GNU Lesser General Public License version 3
17 REM * only, as published by the Free Software Foundation.
18 REM *
19 REM * OpenOffice.org is distributed in the hope that it will be useful,
20 REM * but WITHOUT ANY WARRANTY; without even the implied warranty of
21 REM * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
22 REM * GNU Lesser General Public License version 3 for more details
23 REM * (a copy is included in the LICENSE file that accompanied this code).
24 REM *
25 REM * You should have received a copy of the GNU Lesser General Public License
26 REM * version 3 along with OpenOffice.org.  If not, see
27 REM * <http://www.openoffice.org/license.html>
28 REM * for a copy of the LGPLv3 License.
29 REM ************************************************************************/
32 SET DESTPATH=%USERNAME%
33 SET DEBUG=false
34 SET OOO=false
35 SET PARAM=
37 for %opt in (%&%) DO (
38     iff "%opt%" == "-d" THEN 
39         SET PARAM=%PARAM% -debug true
40         shift
42     elseiff "%opt%" == "-o" THEN 
43         SET PARAM=%PARAM% -ooo true
44         shift
46     elseiff "%opt%" == "-c" THEN 
47         SET PARAM=%PARAM% -cwscheckapi true
48         shift
50     elseiff "%opt%" == "-a" THEN 
51         SET PARAM=%PARAM% -autorun true
52         shift
54     elseiff "%opt%" == "-i" THEN
55         SET PARAM=%PARAM% -autoimpress true
56         shift
58     elseiff "%opt%" == "-t" THEN 
59         SET DESTPATH=%2
60         shift
61         shift
63     elseiff "%opt%" == "-h" THEN 
64         goto usage
66     elseiff "%opt%" == "/h" THEN 
67         goto usage
69     elseiff "%opt%" == "%DESTPATH%" THEN
70         shift
72     else 
73         echo wrong param: %opt%
74         goto usage
75     endiff
78 iff "%DESTPATH%" == "%USERNAME%" THEN
79 iff EXIST e:\  then
80     iff EXIST e:\temp then
81         set temppath=e:\temp
82     elseiff EXIST e:\tmp then
83         set temppath=c:\tmp
84     else
85         mkdir e:\temp
86         set tmppath=c:\temp
87     endiff
88 elseiff EXIST c:\tmp then
89     set temppath=c:\tmp
90 elseiff EXIST c:\temp then
91     set temppath=c:\temp
92 else
93     set temppath=%TMP%
94 endiff
95     DESTPATH=%temppath%\%USERNAME%
96 endiff
98 SET LOCALINSTALLDIR=%DESTPATH%\office
99 SET LOCALUNPACKDIR=%DESTPATH%\unpack
100 echo LOCALINSTALLDIR=%LOCALINSTALLDIR%
101 echo LOCALUNPACKDIR=%LOCALUNPACKDIR%
103 echo call perl5 %SOLARENV%\bin\installoffice.pl -dest %LOCALINSTALLDIR% %PARAM% -cleanup true %&
104 call perl5 %SOLARENV%\bin\installoffice.pl -dest %LOCALINSTALLDIR% %PARAM% -cleanup true %&
106 quit %?
108 :usage
109     echo. 
110     echo Usage: %0% [-t DESTPATH] [-o] [-d] >&2
111     echo. 
112     echo [-d] installation with debug output>&2
113     echo. 
114     echo [-o] force OpenOffice.org installation instead of StarOffice>&2
115     echo. 
116     echo [-t] target path: path where the office should installed to. The default is '%DESTPATH%'>&2
117     echo.
118     echo [-a] the office will be patched to run without FirstStartWizard >&2
119    echo. 
120     echo [-i] impress should open documents without autopilot
121     echo.
122     quit 1