client/ftpd/proteios_ftp_server_start.bat.in

Code
Comments
Other
Rev Date Author Line
2794 19 Aug 08 olle 1 @echo off
2794 19 Aug 08 olle 2 rem
2794 19 Aug 08 olle 3 rem $Id: proteios_ftp_server_start.bat.in 2595 2008-04-07 11:30:16Z olle $
2794 19 Aug 08 olle 4 rem
2794 19 Aug 08 olle 5 rem  Copyright (C) 2006 Olle Mansson
2794 19 Aug 08 olle 6 rem  Copyright (C) 2007 Jari Hakkinen, Gregory Vincic
2794 19 Aug 08 olle 7 rem
2794 19 Aug 08 olle 8 rem  Files are copyright by their respective authors. The contributions to
2794 19 Aug 08 olle 9 rem  files where copyright is not explicitly stated can be traced with the
2794 19 Aug 08 olle 10 rem  source code revision system.
2794 19 Aug 08 olle 11 rem
2794 19 Aug 08 olle 12 rem  This file is part of Proteios.
2794 19 Aug 08 olle 13 rem  Available at http://www.proteios.org/
2794 19 Aug 08 olle 14 rem
2794 19 Aug 08 olle 15 rem  Proteios is free software; you can redistribute it and/or
2794 19 Aug 08 olle 16 rem  modify it under the terms of the GNU General Public License
2794 19 Aug 08 olle 17 rem  as published by the Free Software Foundation; either version 2
2794 19 Aug 08 olle 18 rem  of the License, or (at your option) any later version.
2794 19 Aug 08 olle 19 rem
2794 19 Aug 08 olle 20 rem  Proteios is distributed in the hope that it will be useful,
2794 19 Aug 08 olle 21 rem  but WITHOUT ANY WARRANTY; without even the implied warranty of
2794 19 Aug 08 olle 22 rem  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
2794 19 Aug 08 olle 23 rem  GNU General Public License for more details.
2794 19 Aug 08 olle 24 rem
2794 19 Aug 08 olle 25 rem  You should have received a copy of the GNU General Public License
2794 19 Aug 08 olle 26 rem  along with this program; if not, write to the Free Software
2794 19 Aug 08 olle 27 rem  Foundation, Inc., 59 Temple Place - Suite 330,
2794 19 Aug 08 olle 28 rem  Boston, MA  02111-1307, USA.
2794 19 Aug 08 olle 29
2794 19 Aug 08 olle 30 rem  proteios_ftp_server_start.bat
2794 19 Aug 08 olle 31 rem
2794 19 Aug 08 olle 32 rem Usage:   Double-click on proteios_ftp_server_start.bat to start Proteios FTP server
2794 19 Aug 08 olle 33 rem
2794 19 Aug 08 olle 34
2794 19 Aug 08 olle 35 rem
2794 19 Aug 08 olle 36 rem Examples of Tomcat installation directories:
2794 19 Aug 08 olle 37 rem (Windows English) tomcat_install_dir=c:\Program Files\Tomcat
2794 19 Aug 08 olle 38 rem (Windows Swedish) tomcat_install_dir=c:\Program\Tomcat
2794 19 Aug 08 olle 39 rem
2794 19 Aug 08 olle 40
2794 19 Aug 08 olle 41 rem
2794 19 Aug 08 olle 42 rem Tomcat installation directory
2794 19 Aug 08 olle 43 rem
2794 19 Aug 08 olle 44 set tomcat_install_dir=__CATALINA_HOME__
2794 19 Aug 08 olle 45
2794 19 Aug 08 olle 46 rem
2794 19 Aug 08 olle 47 rem FTP control port (if not set, default is used)
2794 19 Aug 08 olle 48 rem
2794 19 Aug 08 olle 49 set control_port=
2794 19 Aug 08 olle 50
2794 19 Aug 08 olle 51 rem
2794 19 Aug 08 olle 52 rem Debug output file - leave blank for no output
2794 19 Aug 08 olle 53 rem
2794 19 Aug 08 olle 54 rem set debug_file=proteios_ftp_server_start_debug_output.txt
2794 19 Aug 08 olle 55 set debug_file=proteios_ftp_server_start_debug_output.txt
2794 19 Aug 08 olle 56
2794 19 Aug 08 olle 57 rem ------------------------------------------------------------
2794 19 Aug 08 olle 58 rem End of configurations - do not make changes below this point
2794 19 Aug 08 olle 59 rem ------------------------------------------------------------
2794 19 Aug 08 olle 60
2794 19 Aug 08 olle 61 rem
2794 19 Aug 08 olle 62 rem FTP control port (if not set, default is used)
2794 19 Aug 08 olle 63 rem
2794 19 Aug 08 olle 64 set start_stop_arg=-start
2794 19 Aug 08 olle 65
2794 19 Aug 08 olle 66 rem
2794 19 Aug 08 olle 67 rem When testing if a marker string has been replaced with
2794 19 Aug 08 olle 68 rem another value, it is important that the test string
2794 19 Aug 08 olle 69 rem has not been replaced by the replacement procedure.
2794 19 Aug 08 olle 70 rem To avoid this problem, the marker string to test for
2794 19 Aug 08 olle 71 rem is stored as two separate strings.
2794 19 Aug 08 olle 72 rem
2794 19 Aug 08 olle 73 set marker1=__CATALINA
2794 19 Aug 08 olle 74 set marker2=_HOME__
2794 19 Aug 08 olle 75 if not "%tomcat_install_dir%"=="%marker1%%marker2%" goto tomcat_dir_1
2794 19 Aug 08 olle 76 echo Set Tomcat installation directory in this bat file!
2794 19 Aug 08 olle 77 goto end
2794 19 Aug 08 olle 78 :tomcat_dir_1
2794 19 Aug 08 olle 79
2794 19 Aug 08 olle 80 set inst_dir=%tomcat_install_dir%\webapps\proteios
2794 19 Aug 08 olle 81
2794 19 Aug 08 olle 82 rem
2794 19 Aug 08 olle 83 rem Directory for Proteios FTP Server lock file
2794 19 Aug 08 olle 84 rem
2794 19 Aug 08 olle 85 set temp_dir=%inst_dir%
2794 19 Aug 08 olle 86
2794 19 Aug 08 olle 87 rem
2794 19 Aug 08 olle 88 rem FTP control port (if not set, default is used)
2794 19 Aug 08 olle 89 rem
2794 19 Aug 08 olle 90 set control_port_arg=
2794 19 Aug 08 olle 91 if "%control_port%"=="" goto control_port_end
2794 19 Aug 08 olle 92 set control_port_arg=-p%control_port%
2794 19 Aug 08 olle 93 :control_port_end
2794 19 Aug 08 olle 94
2794 19 Aug 08 olle 95 rem
2794 19 Aug 08 olle 96 rem Debug output
2794 19 Aug 08 olle 97 rem
2794 19 Aug 08 olle 98 if "%debug_file%"=="" goto debug_end
2794 19 Aug 08 olle 99 echo tomcat_install_dir = "%tomcat_install_dir%"  > %debug_file%
2794 19 Aug 08 olle 100 echo inst_dir = "%inst_dir%" >> %debug_file%
2794 19 Aug 08 olle 101 echo temp_dir = "%temp_dir%" >> %debug_file%
2794 19 Aug 08 olle 102 echo control_port = "%control_port%" >> %debug_file%
2794 19 Aug 08 olle 103 echo start_stop_arg = "%start_stop_arg%" >> %debug_file%
2794 19 Aug 08 olle 104 echo control_port_arg = "%control_port_arg%" >> %debug_file%
2794 19 Aug 08 olle 105 :debug_end
2794 19 Aug 08 olle 106
2794 19 Aug 08 olle 107 rem
2794 19 Aug 08 olle 108 rem Check input
2794 19 Aug 08 olle 109 rem
2794 19 Aug 08 olle 110 if not "%tomcat_install_dir%"=="" goto tomcat_dir_ok
2794 19 Aug 08 olle 111 echo Set Tomcat installation directory in this bat file!
2794 19 Aug 08 olle 112 goto end
2794 19 Aug 08 olle 113 :tomcat_dir_ok
2794 19 Aug 08 olle 114 if not "%temp_dir%"=="" goto temp_dir_ok
2794 19 Aug 08 olle 115 echo Set directory for temporary files in Proteios in this bat file!
2794 19 Aug 08 olle 116 goto end
2794 19 Aug 08 olle 117 :temp_dir_ok
2794 19 Aug 08 olle 118
2794 19 Aug 08 olle 119 rem
2794 19 Aug 08 olle 120 rem Execute Proteios FTP Server command
2794 19 Aug 08 olle 121 rem
4633 23 Nov 17 fredrik 122 start "" javaw -Xmx64M -cp "%inst_dir%"\WEB-INF\lib\log4j-1.2.15.jar;"%inst_dir%"\WEB-INF\lib\hibernate3.jar;"%inst_dir%"\WEB-INF\lib\dom4j-1.6.1.jar;"%inst_dir%"\WEB-INF\lib\commons-logging-1.0.4.jar;"%inst_dir%"\WEB-INF\lib\commons-collections-3.1.jar;"%inst_dir%"\WEB-INF\lib\cglib-2.1.3.jar;"%inst_dir%"\WEB-INF\lib\mysql-connector-java-5.1.44-bin.jar;"%inst_dir%"\WEB-INF\lib\c3p0-0.9.0.jar;"%inst_dir%"\WEB-INF\lib\ehcache-1.2.3.jar;"%inst_dir%"\WEB-INF\lib\jta-1.1.jar;"%inst_dir%"\WEB-INF\lib\jaxen-1.1-beta-7.jar;"%inst_dir%"\WEB-INF\lib\antlr-2.7.6.jar;"%inst_dir%"\WEB-INF\lib\asm-attrs.jar;"%inst_dir%"\WEB-INF\lib\asm.jar;"%inst_dir%"\WEB-INF\lib\wls_stax.jar;"%inst_dir%"\WEB-INF\lib\sjsxp.jar;"%inst_dir%"\WEB-INF\lib\jsr173_1.0_ri.jar;"%inst_dir%"\WEB-INF\lib\slf4j-api-1.5.8.jar;"%inst_dir%"\WEB-INF\lib\slf4j-log4j12-1.5.8.jar;"%inst_dir%"\WEB-INF\lib\javassist-3.9.0.GA.jar;"%inst_dir%"\WEB-INF\classes;"%inst_dir%"\WEB-INF\lib\proteios_core.jar;"%inst_dir%"\WEB-INF\lib\proteios_ftpserver.jar se.lu.thep.coreftpd.ProteiosFTPServerControl -t"%temp_dir%" %start_stop_arg% %control_port_arg%
2794 19 Aug 08 olle 123 :end