You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1668 lines
81 KiB
1668 lines
81 KiB
<?xml version="1.0" encoding="UTF-8"?> |
|
<project name="Edustore" default="create_tables" basedir="."> |
|
<!-- (c) 2008 D. Quathamer |
|
build-Script fuer Modulverwaltung |
|
Aufruf z.B. mit |
|
ant -f ../../conf/build.xml -DMODULE=tt -DDATABASE=POSTGRES module_doc |
|
für ICE: |
|
ICE-Datenbank: |
|
ant -f ../../conf/build.xml -DMODULE=ice -DDATABASE=POSTGRES -DDBNAME=ice module_doc |
|
STA-Datenbank: |
|
ant -f ../../conf/build.xml -DMODULE=ice -DDATABASE=POSTGRES -DDBNAME=sta module_doc |
|
|
|
--> |
|
<property environment="env"/> |
|
|
|
<available property="module_bau" filepath="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/bau/conf" file="includes.txt"/> |
|
<available property="module_cob" filepath="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/cob/conf" file="includes.txt"/> |
|
<available property="module_erfolg" filepath="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/erfolg/conf" file="includes.txt"/> |
|
<available property="module_fin" filepath="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/fin/conf" file="includes.txt"/> |
|
<available property="module_gang" filepath="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/gang/conf" file="includes.txt"/> |
|
<available property="module_ice" filepath="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/ice/conf" file="includes.txt"/> |
|
<available property="module_ivs" filepath="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/ivs/conf" file="includes.txt"/> |
|
<available property="module_man" filepath="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/man/conf" file="includes.txt"/> |
|
<available property="module_bil" filepath="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/bil/conf" file="includes.txt"/> |
|
<available property="module_kenn" filepath="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/kenn/conf" file="includes.txt"/> |
|
<available property="module_kettle" filepath="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/kettle/conf" file="includes.txt"/> |
|
<available property="module_sos" filepath="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/sos/conf" file="includes.txt"/> |
|
<available property="module_sva" filepath="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/sva/conf" file="includes.txt"/> |
|
<available property="module_tt" filepath="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/tt/conf" file="includes.txt"/> |
|
<available property="module_zul" filepath="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/zul/conf" file="includes.txt"/> |
|
<available property="module_gxstage" filepath="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/gxstage/conf" file="includes.txt"/> |
|
<available property="tools_available" file="${TOOLS_PATH}" type="dir"/> |
|
|
|
<!--<property name="MODULE_DIR" value="${PFAD}"/> |
|
<property name="DBNAME_PATH_PREFIX" value="${MODULE}"/>--> |
|
<property name="XSL_PATH" value="."/> |
|
<property name="WEBAPP_DIR" value="../../../../.."/> |
|
<property name="WEBAPP_DIR_INC" value="../../../../.."/> |
|
<property name="ROOT_DIR_DB" value=".."/> |
|
<property name="ROOT_DIR_WEBSERVER" value="../../../../../../../.."/> |
|
<property name="ROOT_DIR_WEBAPP" value="../../../../.."/> |
|
<!--ROOT_DIR zeigt auf Wurzelverz. vom Kernmodul superx--> |
|
<property name="ROOT_DIR" value="../../../../../../../../.."/> |
|
<condition property="DBNAME_FILTER"> |
|
<isset property="DBNAME"/> |
|
</condition> |
|
<condition property="isKern"> |
|
<or> |
|
<equals arg1="${MODULE}" arg2="kern" casesensitive="false" trim="true"/> |
|
<equals arg1="${modul}" arg2="kern" casesensitive="false" trim="true"/> |
|
</or> |
|
</condition> |
|
<condition property="isManIso"> |
|
<and> |
|
<equals arg1="${MODULE}" arg2="man" casesensitive="false" trim="true"/> |
|
<equals arg1="${ENCODING}" arg2="iso" casesensitive="false" trim="true"/> |
|
</and> |
|
</condition> |
|
<condition property="isClient"> |
|
<equals arg1="${MODULE}" arg2="client" casesensitive="false" trim="true"/> |
|
</condition> |
|
|
|
<condition property="isJoolap"> |
|
<equals arg1="${ISJOOLAP}" arg2="joolap" casesensitive="false" trim="true"/> |
|
</condition> |
|
<condition property="isKenn"> |
|
<equals arg1="${MODULE}" arg2="kenn" casesensitive="false" trim="true"/> |
|
</condition> |
|
<condition property="isNdModuleAndIsPlatformHIS1"> |
|
<and> |
|
<or> |
|
<equals arg1="${MODULE}" arg2="rpta" casesensitive="false" trim="true"/> |
|
<equals arg1="${MODULE}" arg2="etl" casesensitive="false" trim="true"/> |
|
</or> |
|
<equals arg1="${PLATFORM}" arg2="his1" casesensitive="false" trim="true"/> |
|
</and> |
|
</condition> |
|
<condition property="isJoolapsKern"> |
|
<equals arg1="${MODULE}" arg2="joolap_kern_s" casesensitive="false" trim="true"/> |
|
</condition> |
|
<condition property="isInformix"> |
|
<equals arg1="${DATABASE}" arg2="INFORMIX" casesensitive="false" trim="true"/> |
|
</condition> |
|
<condition property="isPostgres"> |
|
<equals arg1="${DATABASE}" arg2="POSTGRES" casesensitive="false" trim="true"/> |
|
</condition> |
|
<condition property="isHsqldb"> |
|
<equals arg1="${DATABASE}" arg2="HSQLDB" casesensitive="false" trim="true"/> |
|
</condition> |
|
<condition property="isPlatformHIS1"> |
|
<equals arg1="${PLATFORM}" arg2="his1" casesensitive="false" trim="true"/> |
|
</condition> |
|
<condition property="isPlatformSuperX"> |
|
<equals arg1="${PLATFORM}" arg2="superx" casesensitive="false" trim="true"/> |
|
</condition> |
|
<condition property="isKernIsoSuperX"> |
|
<!-- wird nur für das target kern_utf2iso_superx genutzt --> |
|
<and> |
|
<equals arg1="${MODULE}" arg2="kern" casesensitive="false" trim="true"/> |
|
<equals arg1="${ENCODING}" arg2="iso" casesensitive="false" trim="true"/> |
|
<equals arg1="${PLATFORM}" arg2="superx" casesensitive="false" trim="true"/> |
|
</and> |
|
</condition> |
|
<condition property="isKernIsoHis1"> |
|
<!-- wird nur für das target kern_utf2iso_superx genutzt --> |
|
<and> |
|
<equals arg1="${MODULE}" arg2="kern" casesensitive="false" trim="true"/> |
|
<equals arg1="${ENCODING}" arg2="iso" casesensitive="false" trim="true"/> |
|
<equals arg1="${PLATFORM}" arg2="his1" casesensitive="false" trim="true"/> |
|
</and> |
|
</condition> |
|
|
|
<condition property="withDoc"> |
|
<isset property="DOC"/> |
|
</condition> |
|
<condition property="isISO"> |
|
<equals arg1="${ENCODING}" arg2="iso" casesensitive="false" trim="true"/> |
|
</condition> |
|
<path id="classpath"> |
|
<pathelement path="${WEBAPP_DIR}/WEB-INF/classes"/> |
|
<fileset dir="${WEBAPP_DIR}/WEB-INF/lib"> |
|
<include name="**/*.jar" /> |
|
<exclude name="jarheaven_backup/**/*.jar" /> |
|
<exclude name="src/**/*.jar" /> |
|
|
|
</fileset> |
|
<fileset dir="${WEBAPP_DIR}/WEB-INF/lib_ext"> |
|
<include name="**/*.jar" /> |
|
</fileset> |
|
</path> |
|
|
|
<condition property="isModuleInSourceFolder"> |
|
<available file="${WEBAPP_DIR}/../src-modules/module/${modul}/masken/"></available> |
|
</condition> |
|
|
|
<target name="init"> |
|
<tstamp> |
|
<format property="SX_TIMESTAMP" pattern="dd.MM.yyyy HH:mm:ss" /> |
|
<format property="SX_DATESTAMP" pattern="dd.MM.yyyy" /> |
|
</tstamp> |
|
<echo message="Variable DBNAME_FILTER: ${DBNAME_FILTER}" /> |
|
<echo message="Variable isKern: ${isKern}" /> |
|
</target> |
|
<target name="preparation_module_doc_kern" description="Vorbereitung für die Modulbeschreibung (HTML) Kernmodul" if="isKern"> |
|
<antcall target="module_doc_xslt"> |
|
<param name="MODULE_DIR" value="../install" /> |
|
</antcall> |
|
</target> |
|
<target name="preparation_module_doc" description="Vorbereitung für die SQLs für Modulbeschreibung (HTML) nicht Kernmodul" unless="isKern"> |
|
<antcall target="module_doc_xslt"> |
|
<param name="MODULE_DIR" value="../module/${MODULE}" /> |
|
</antcall> |
|
</target> |
|
|
|
<target name="module_doc" depends="init" description="Erzeugt die Modulbeschreibung (HTML)"> |
|
|
|
<antcall target="preparation_module_doc_kern" /> |
|
<antcall target="preparation_module_doc" /> |
|
|
|
</target> |
|
<target name="module_doc_xslt" depends="" description="Erzeugt die Modulbeschreibung (HTML) mit XSLT"> |
|
|
|
<echo message="Start module_doc für Modul ${MODULE} in Pfad ${MODULE_DIR} am ${SX_TIMESTAMP}" /> |
|
<xslt in="${MODULE_DIR}/conf/${MODULE}.xml" |
|
style="${XSL_PATH}/module_html.xsl" |
|
out="${MODULE_DIR}/conf/${MODULE}.html" |
|
force="true"> |
|
<outputproperty name="method" value="xml"/> |
|
<outputproperty name="standalone" value="yes"/> |
|
<outputproperty name="indent" value="yes"/> |
|
<param name="DBNAME" expression="${DBNAME}"/> |
|
</xslt> |
|
<echo message="Datei erzeugt: ${MODULE_DIR}/conf/${MODULE}.html (${SX_TIMESTAMP})" /> |
|
</target> |
|
<target name="create_tables" description="Erzeugt die SQLs für die Tabellengenerierung" depends="init"> |
|
<echo message="Start Tabellenerzeugung für Modul ${MODULE} und Datenbank ${DATABASE} in Pfad ${PFAD} am ${SX_TIMESTAMP}" /> |
|
<antcall target="preparation_create_tables_kern" /> |
|
<antcall target="preparation_create_tables" /> |
|
|
|
</target> |
|
<target name="create_tables_xslt" description="Erzeugt die SQLs für die Tabellengenerierung via XSLT" > |
|
<echo message="Start Tabellenerzeugung für Modul ${MODULE} und Datenbank ${DATABASE} in Pfad ${PFAD} am ${SX_TIMESTAMP}" /> |
|
|
|
<xslt in="${MODULE_DIR}/conf/${MODULE}.xml" |
|
style="${XSL_PATH}/module_tables_views_install.xsl" |
|
out="${MODULE_DIR}/${DBNAME_PATH_PREFIX}_tables_views_install.sql" |
|
force="true"> |
|
<outputproperty name="method" value="text"/> |
|
<param name="dbsystem" expression="${DATABASE}"/> |
|
<param name="sx_client" expression="jdbc"/> |
|
<param name="DBNAME" expression="${DBNAME}"/> |
|
</xslt> |
|
<echo message="Datei erzeugt: ${MODULE_DIR}/${DBNAME_PATH_PREFIX}_tables_views_install.sql (${SX_TIMESTAMP})" /> |
|
</target> |
|
|
|
<target name="preparation_create_tables_kern" description="Vorbereitung für die SQLs für die Tabellengenerierung Kernmodul" if="isKern"> |
|
<antcall target="create_tables_xslt"> |
|
<param name="DBNAME_PATH_PREFIX" value="kern"/> |
|
<param name="MODULE_DIR" value="../install" /> |
|
</antcall> |
|
|
|
|
|
</target> |
|
<target name="preparation_create_tables" description="Vorbereitung für die SQLs für die Tabellengenerierung (nicht Kernmodul)" unless="isKern"> |
|
|
|
<antcall target="preparation_create_tables_with_dbname_filter" /> |
|
<antcall target="preparation_create_tables_without_dbname_filter" /> |
|
</target> |
|
<target name="preparation_create_tables_with_dbname_filter" if="DBNAME_FILTER"> |
|
<antcall target="create_tables_xslt"> |
|
<param name="DBNAME_PATH_PREFIX" value="${DBNAME}"/> |
|
<param name="MODULE_DIR" value="../module/${MODULE}" /> |
|
</antcall> |
|
</target> |
|
<target name="preparation_create_tables_without_dbname_filter" unless="DBNAME_FILTER"> |
|
<antcall target="create_tables_xslt"> |
|
<param name="DBNAME_PATH_PREFIX" value="${MODULE}"/> |
|
<param name="MODULE_DIR" value="../module/${MODULE}" /> |
|
</antcall> |
|
</target> |
|
<target name="erzeuge_pakete_superx" depends="init"> |
|
<antcall target="erzeuge_paket" > |
|
<param name="DATABASE" value="POSTGRES"/> |
|
<param name="ENCODING" value="utf8"/> |
|
</antcall> |
|
<antcall target="erzeuge_paket" > |
|
<param name="DATABASE" value="POSTGRES"/> |
|
<param name="ENCODING" value="iso"/> |
|
</antcall> |
|
<antcall target="erzeuge_paket" > |
|
<param name="DATABASE" value="INFORMIX"/> |
|
<param name="ENCODING" value="utf8"/> |
|
</antcall> |
|
<antcall target="erzeuge_paket" > |
|
<param name="DATABASE" value="INFORMIX"/> |
|
<param name="ENCODING" value="iso"/> |
|
</antcall> |
|
</target> |
|
<target name="erzeuge_paket" depends="init"> |
|
<!-- |
|
Beispielaufruf für HIS1: |
|
ant -f ../../conf/build.xml -DMODULE=sos -DPFAD=/home/superx/fertige_module -DDATABASE=POSTGRES -DENCODING=utf8 -DPLATFORM=his1 -DDOC=/home/superx/doku/doc erzeuge_paket |
|
Beispielaufruf für SuperX: |
|
Kernmodul: |
|
ant -f ../conf/build.xml -DMODULE=kern -DPFAD=/home/superx/fertige_module -DDATABASE=POSTGRES -DENCODING=iso -DPLATFORM=superx -DROOT_DIR_WEBSERVER=/home/superx/devel_module/kernmodul4.0utf/webserver -DDOC=/home/superx/git/superx/superx/doku erzeuge_paket |
|
ant -f ../conf/build.xml -DMODULE=kern -DPFAD=/home/superx/fertige_module -DDATABASE=POSTGRES -DENCODING=utf8 -DPLATFORM=his1 -DROOT_DIR_WEBSERVER=/home/superx/devel_module/kernmodul4.0utf/webserver erzeuge_paket |
|
SOS-Modul und alle anderen: |
|
ant -f ../../conf/build.xml -DMODULE=sos -DPFAD=/home/superx/fertige_module -DDATABASE=POSTGRES -DENCODING=iso -DPLATFORM=superx -DDOC=/home/superx/git/superx/superx/doku erzeuge_paket |
|
ant -f ../../conf/build.xml -DMODULE=sos -DPFAD=/home/superx/fertige_module -DDATABASE=POSTGRES -DENCODING=utf8 -DPLATFORM=superx -DDOC=/home/superx/git/superx/superx/doku erzeuge_paket |
|
|
|
Paketerzeugung: |
|
ant -f build.xml -DMODULE=sos -DPFAD=/home/superx/fertige_module -DDATABASE=POSTGRES -DENCODING=ISO -DPLATFORM=superx erzeuge_paket |
|
|
|
|
|
|
|
|
|
--> |
|
|
|
<antcall target="erzeuge_paket_kern" /> |
|
<antcall target="erzeuge_paket_nicht_kern" /> |
|
<antcall target="add_files_nd_his1" /> |
|
|
|
</target> |
|
|
|
|
|
<target name="erzeuge_paket_kern" if="isKern"> |
|
<xmlproperty file="../install/conf/${MODULE}.xml"/> |
|
<property name="ZIELPFAD" value="${PFAD}/${MODULE}${module(version)}_${PLATFORM}_${ENCODING}_${DATABASE}"/> |
|
<property name="ZIELPFAD_PATCH" value="${PFAD}/${MODULE}${module(version)}_${PLATFORM}_${ENCODING}_${DATABASE}_patch"/> |
|
<!-- <mkdir dir="${ZIELPFAD}/db/bin"/> |
|
<mkdir dir="${ZIELPFAD}/db/module"/> |
|
|
|
<antcall target="erzeuge_paket_kern_oder_nicht" > |
|
<param name="MODULE_DIR" value="../install"/> |
|
</antcall>--> |
|
<antcall target="clean_zielpfad" /> |
|
<antcall target="Doku_Hinweis_superx" /> |
|
<antcall target="kopiere_kern_pakete_superx" > |
|
<param name="ROOT_DIR_DB" value=".."/> |
|
<param name="ROOT_DIR_WEBSERVER" value="../../../../../../../.."/> |
|
<param name="ZIELPFAD" value="${ZIELPFAD}"/> |
|
</antcall> |
|
<antcall target="kopiere_kern_pakete_his1" > |
|
<!--relativ zu db/conf/--> |
|
<param name="ROOT_DIR_WEBAPP" value="../../../../../.."/> |
|
|
|
<param name="ZIELPFAD" value="${ZIELPFAD}"/> |
|
</antcall> |
|
<!--verschieben von db/module/kern nach db/install |
|
|
|
<mkdir dir="${ZIELPFAD}/db/install"/> |
|
<move includeemptydirs="true" overwrite="true" todir="${ZIELPFAD}/db/install" verbose="false"> |
|
<fileset dir="${ZIELPFAD}/db/module/kern/" includes="**/*" /> |
|
</move>--> |
|
<antcall target="purge_zielpfad_postgres"> |
|
<param name="ZIELPFAD" value="${ZIELPFAD}"/> |
|
</antcall> |
|
<antcall target="purge_zielpfad_informix"> |
|
<param name="ZIELPFAD" value="${ZIELPFAD}"/> |
|
</antcall> |
|
<antcall target="rechte" > |
|
<param name="ZIELPFAD" value="${ZIELPFAD}"/> |
|
|
|
</antcall> |
|
<antcall target="copy_lizenz_files_superx" > |
|
<param name="VERSION" value="${module(version)}" /> |
|
</antcall> |
|
<antcall target="copy_lizenz_files_his1" > |
|
<param name="VERSION" value="${module(version)}" /> |
|
</antcall> |
|
|
|
|
|
<antcall target="convertToIso" > |
|
<param name="ZIELPFAD" value="${ZIELPFAD}"/> |
|
</antcall> |
|
<antcall target="sync_doc_paket" > |
|
<param name="ZIEL_DOC_PFAD" value="${ZIELPFAD}/webserver/tomcat/webapps/superx/doku"/> |
|
</antcall> |
|
<antcall target="copy_src_superx" > |
|
</antcall> |
|
<antcall target="copy_src_his1" > |
|
</antcall> |
|
<antcall target="kern_utf2isoSuperX" > |
|
</antcall> |
|
<antcall target="kern_utf2isoHIS1" > |
|
</antcall> |
|
<!-- saiku muss utf8 bleiben: --> |
|
<!--<antcall target="copy_saiku" > |
|
</antcall>--> |
|
<!-- ckeditor muss utf8 bleiben: --> |
|
<antcall target="copy_ckeditor" > |
|
</antcall> |
|
<antcall target="rechte" > |
|
<param name="ZIELPFAD" value="${ZIELPFAD}"/> |
|
|
|
</antcall> |
|
|
|
<antcall target="kern_patch_superx" > |
|
<param name="ZIELPFAD" value="${ZIELPFAD}"/> |
|
<param name="ZIELPFAD_PATCH" value="${ZIELPFAD_PATCH}"/> |
|
</antcall> |
|
<antcall target="kern_patch_his1" > |
|
<param name="ZIELPFAD" value="${ZIELPFAD}"/> |
|
<param name="ZIELPFAD_PATCH" value="${ZIELPFAD_PATCH}"/> |
|
</antcall> |
|
|
|
<copy file="${ROOT_DIR_DB}/conf/superx_mod_jk.conf.sam" overwrite="true" todir="${ZIELPFAD}/webserver/tomcat/conf"/> |
|
<copy file="${ROOT_DIR_DB}/conf/workers.properties.sam" overwrite="true" todir="${ZIELPFAD}/webserver/tomcat/conf"/> |
|
<antcall target="kern_copy_web_xml_superx" /> |
|
</target> |
|
<target name="kern_copy_web_xml_superx" if="isPlatformSuperX"> |
|
<copy file="${ZIELPFAD}/webserver/tomcat/webapps/superx/WEB-INF/web.xml.superxonly" overwrite="true" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/WEB-INF/web.xml"/> |
|
|
|
</target> |
|
<target name="kopiere_kern_pakete_superx" if="isPlatformSuperX" > |
|
|
|
<echo message="zuerst db" /> |
|
<sync todir="${ZIELPFAD}/db" |
|
overwrite="true" |
|
includeEmptyDirs="true" |
|
> |
|
<fileset dir="${ROOT_DIR_DB}" excludesfile="../install/conf/kern_full_excludes_db.txt"> |
|
</fileset> |
|
</sync> |
|
<mkdir dir="${ZIELPFAD}/db/module"/> |
|
<copy file="${ROOT_DIR_DB}/module/crontab.sam" overwrite="true" todir="${ZIELPFAD}/db/module"/> |
|
<copy file="${ROOT_DIR_DB}/module/update.x.sam" overwrite="true" todir="${ZIELPFAD}/db/module"/> |
|
<antcall target="modulspezifische_daten_loeschen" /> |
|
<echo message="dann webserver von ${ROOT_DIR_WEBSERVER} kopieren" /> |
|
|
|
<!--kopiere tomcat und Apache Dateien ohne webapps Verzeichnis--> |
|
<sync todir="${ZIELPFAD}/webserver" |
|
overwrite="true" |
|
includeEmptyDirs="true" |
|
verbose="false" |
|
> |
|
<fileset dir="${ROOT_DIR_WEBSERVER}" |
|
includes="apache/** etc/** tomcat/bin/** tomcat/common/** tomcat/conf/** tomcat/logs/** tomcat/shared/** tomcat/lib/** tomcat/temp/** tomcat/server/**" |
|
excludesfile="../install/conf/kern_full_excludes_webserver.txt" > |
|
|
|
</fileset> |
|
|
|
</sync> |
|
|
|
|
|
<!--kopiere webapp superx--> |
|
<mkdir dir="${ZIELPFAD}/webserver/tomcat/webapps"/> |
|
<mkdir dir="${ZIELPFAD}/webserver/tomcat/webapps/superx"/> |
|
|
|
|
|
<sync todir="${ZIELPFAD}/webserver/tomcat/webapps/superx" |
|
overwrite="true" |
|
includeEmptyDirs="true" |
|
verbose="false" |
|
> |
|
<fileset dir="${ROOT_DIR_WEBAPP}" |
|
excludesfile="${ZIELPFAD}/includes.txt"> |
|
|
|
</fileset> |
|
|
|
</sync> |
|
<copy file="${ROOT_DIR_WEBAPP}/impressum.htm.sam" overwrite="true" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/impressum.htm"/> |
|
<mkdir dir="${ZIELPFAD}/webserver/tomcat/webapps/superx/WEB-INF/classes/edustore"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/../src/edustore/edustore_kern.xml" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/WEB-INF/classes/edustore/edustore_kern.xml"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/../src/edustore/edustore_kern.xml" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/WEB-INF/classes/edustore/edustore.xml"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/../src/edustore/custom.xml.sam" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/WEB-INF/classes/edustore/custom.xml.sam"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/WEB-INF/http_get_masken_blacklist.txt" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/WEB-INF/http_get_masken_blacklist.txt"/> |
|
<!-- <copy file="${ROOT_DIR_WEBAPP}/../src/edustore/mondrian.xsd" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/WEB-INF/classes/edustore/mondrian.xsd"/> --> |
|
|
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/angle-circled-left.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/icons/arrow_left_fat.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/plus-circled.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/icons/context_add.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/angle-right.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/icons/resultset_next.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/file-html.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/icons/html.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/file-code.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/icons/page_white_code.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/file-pdf.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/icons/page_white_width_acrobat.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/file-excel.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/icons/page_white_excel.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/file-csv.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/icons/page_white_csv.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/edit.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/icons/book_open_edit.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/server.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/icons/folder_edit.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/doc-text-inv.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/icons/copy_edit.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/right-dir.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/edit/kenn/images/resultset_next.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/trash-empty.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/edit/kenn/images/delete.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/floppy.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/edit/kenn/images/save.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/arrows-cw.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/edit/kenn/images/arrow_refresh.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/attach.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/attach.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/angle-circled-left.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/arrow_left_fat.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/arrows-cw.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/arrow_refresh.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/book.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/book.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/check.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/circle_tick.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/plus-circled.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/context_add.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/docs.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/copy.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/trash-empty.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/delete.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/info-circled.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/information.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/key.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/key.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/link.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/link.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/print.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/printer.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/pencil.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/pencil.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/to-start.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/resultset_first.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/left-dir.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/resultset_previous.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/right-dir.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/resultset_next.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/to-end.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/resultset_last.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/floppy.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/save.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/sort-name-up.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/images/table.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/plus-circled.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/xml/plus_circ.svg"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/xml/font_activ/minus-circled.svg" overwrite="true" failonerror="false" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/xml/minus_circ.svg"/> |
|
<delete includeemptydirs="true"> |
|
<fileset dir="${ZIELPFAD}/webserver/tomcat/webapps/superx/WEB-INF/classes" includes="**/*.class,**/*.java"/> |
|
</delete> |
|
<delete includeemptydirs="true"> |
|
<fileset dir="${ZIELPFAD}/webserver/tomcat/webapps/superx/WEB-INF/reports" includes="**/*.jasper"/> |
|
</delete> |
|
|
|
<replace file="${ZIELPFAD}/webserver/tomcat/webapps/superx/xml/anmeldung.htm" > |
|
<replacetoken><![CDATA[VALUE="superx"]]></replacetoken> |
|
<replacevalue><![CDATA[VALUE=""]]></replacevalue> |
|
</replace> |
|
<replace file="${ZIELPFAD}/webserver/tomcat/webapps/superx/xml/anmeldung.htm" > |
|
<replacetoken><![CDATA[value="anfang12"]]></replacetoken> |
|
<replacevalue><![CDATA[VALUE=""]]></replacevalue> |
|
</replace> |
|
<replace file="${ZIELPFAD}/webserver/tomcat/webapps/superx/WEB-INF/web.xml" > |
|
<replacetoken><![CDATA[maske_html_his1.xsl]]></replacetoken> |
|
|
|
<replacevalue><![CDATA[maske_html.xsl]]></replacevalue> |
|
</replace> |
|
<replace file="${ZIELPFAD}/webserver/tomcat/webapps/superx/WEB-INF/web.xml" > |
|
<replacetoken><![CDATA[<param-value>/qisserver</param-value>]]></replacetoken> |
|
|
|
<replacevalue><![CDATA[<param-value>../xml/</param-value>]]></replacevalue> |
|
</replace> |
|
|
|
|
|
<replace file="${ZIELPFAD}/webserver/tomcat/webapps/superx/xml/pageComponents_html.xsl" > |
|
<replacetoken><![CDATA[../xml/his1/images/icons/page_add.gif]]></replacetoken> |
|
|
|
<replacevalue><![CDATA[../images/new.png]]></replacevalue> |
|
</replace> |
|
|
|
<replaceregexp file="${ZIELPFAD}/webserver/tomcat/webapps/superx/xml/pageComponents_html.xsl" |
|
match="SuperX Version [1-9][0-9]{0,2}\.[0-9]{1,3}[a-zA-Z]?" |
|
replace="SuperX Version ${module(version)}" |
|
byline="false"/> |
|
|
|
|
|
|
|
|
|
<echo file="${ZIELPFAD}/webserver/tomcat/webapps/superx/xml/pageComponents_html_final.xsl" append="false"><![CDATA[<?xml version="1.0" encoding="UTF-8" ?> |
|
<xsl:stylesheet version="1.0" |
|
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" |
|
xmlns:ext1="de.memtext.util.DateUtils" |
|
xmlns:ext2="java.util.Date" |
|
xmlns:string="java.lang.String" |
|
xmlns:HtmlUtils="de.superx.util.HtmlUtils"> |
|
|
|
</xsl:stylesheet> |
|
]]></echo> |
|
|
|
|
|
|
|
<replaceregexp file="${ZIELPFAD}/db/install/schluesseltabellen/release_unloads/sx_captions.unl" |
|
match="kern_doku_benutzer_url.*" |
|
replace="kern_doku_benutzer_url^^^^de^^<br/><a class=\"handbuch_link\" href=\"https://super-ics.de/superx/doku/kern_modul/benutzer/main.htm\" target=\"_blank\">Handbuch Kernmodul</a>^^${module(systeminfo_id)}^99^^" |
|
byline="true"/> |
|
<replaceregexp file="${ZIELPFAD}/db/install/schluesseltabellen/release_unloads/sx_captions.unl" |
|
match="kern_doku_admin_url.*" |
|
replace="kern_doku_admin_url^^^^de^^<br/><a class=\"handbuch_link\" href=\"https://super-ics.de/superx/doku/kern_modul/admin/main.htm\" target=\"_blank\">Administrations-Handbuch Kernmodul</a>^^${module(systeminfo_id)}^99^^" |
|
byline="true"/> |
|
<replaceregexp file="${ZIELPFAD}/webserver/tomcat/webapps/superx/WEB-INF/classes/saiku-datasources/edustore" |
|
match="^name=.*" |
|
replace="name=default" |
|
byline="true"/> |
|
<replaceregexp file="${ZIELPFAD}/webserver/tomcat/webapps/superx/WEB-INF/classes/saiku-datasources/edustore" |
|
match="^location=.*" |
|
replace="location=jdbc:mondrian:Jdbc=jdbc:apache:commons:dbcp:default;Catalog=res:edustore/edustore.xml;JdbcDrivers=org.apache.commons.dbcp.PoolingDriver;DynamicSchemaProcessor=de.superx.saiku.schema.SimpleSchemaProcessor" |
|
byline="true"/> |
|
|
|
|
|
<echo message="dann doc" /> |
|
|
|
<delete includeemptydirs="true"> |
|
<fileset dir="${ZIELPFAD}/webserver/tomcat/webapps/superx/edit" excludes="kern/*,check_authentication.inc,form_html.css,index.htm,not_authenticated.htm,not_authorized.htm,null_filter.htm,rsnavi.inc,rsnavi_ohne_speichern.inc"/> |
|
</delete> |
|
<mkdir dir="${ZIELPFAD}/webserver/tomcat/temp"/> |
|
</target> |
|
<target name="kopiere_kern_pakete_his1" if="isPlatformHIS1" > |
|
|
|
<antcall target="modulspezifische_daten_loeschen" /> |
|
<sync todir="${ZIELPFAD}/superx" |
|
overwrite="true" |
|
includeEmptyDirs="true" |
|
> |
|
<fileset dir="${ROOT_DIR_WEBAPP}/superx" excludesfile="${ZIELPFAD}/includes.txt"> |
|
</fileset> |
|
</sync> |
|
<delete includeemptydirs="true"> |
|
<fileset dir="${ZIELPFAD}/superx/edit" excludes="kern/*,check_authentication.inc,form_html.css,index.htm,not_authenticated.htm,not_authorized.htm,null_filter.htm,rsnavi.inc,rsnavi_ohne_speichern.inc"/> |
|
</delete> |
|
<delete includeemptydirs="true"> |
|
<fileset dir="${ZIELPFAD}" includes="**/.git/,**/.settings/" defaultexcludes="false"/> |
|
</delete> |
|
<delete includeemptydirs="true" failonerror="false"> |
|
<fileset dir="${ZIELPFAD}/superx/WEB-INF/classes" includes="**/*.class,**/*.java"/> |
|
</delete> |
|
|
|
</target> |
|
|
|
<target name="kern_patch_superx" if="isPlatformSuperX"> |
|
<mkdir dir="${ZIELPFAD_PATCH}/db/module"/> |
|
<mkdir dir="${ZIELPFAD_PATCH}/webserver/tomcat"/> |
|
<property name="PATCH_EXCLUSIVE" value="webserver/tomcat/webapps/superx/WEB-INF/classes/edustore/edustore.xml,webserver/tomcat/webapps/superx/WEB-INF/classes/saiku-datasources/edustore,webserver/tomcat/webapps/superx/WEB-INF/web.xml,webserver/tomcat/webapps/superx/xml/pageComponents_html_final.xsl,webserver/tomcat/webapps/superx/index.htm,webserver/tomcat/webapps/superx/WEB-INF/mandanten.cfg,webserver/tomcat/webapps/superx/WEB-INF/log4j.properties,webserver/tomcat/common/classes/log4j.properties,webserver/tomcat/webapps/superx/xml/index.htm"/> |
|
<sync todir="${ZIELPFAD_PATCH}" overwrite="true" includeEmptyDirs="true" > |
|
<fileset dir="${ZIELPFAD}" excludes="${PATCH_EXCLUSIVE}"></fileset> |
|
</sync> |
|
<copy file="${ZIELPFAD}/webserver/tomcat/webapps/superx/WEB-INF/classes/edustore/edustore_kern.xml" failonerror="false" overwrite="true" tofile="${ZIELPFAD_PATCH}/webserver/tomcat/webapps/superx/WEB-INF/classes/edustore/edustore_kern.xml"/> |
|
<delete includeemptydirs="true"> |
|
<fileset dir="${ZIELPFAD_PATCH}/webserver/tomcat" excludes="webapps/**/*"/> |
|
</delete> |
|
<antcall target="rechte" > |
|
<param name="ZIELPFAD" value="${ZIELPFAD_PATCH}"/> |
|
|
|
</antcall> |
|
</target> |
|
<target name="kern_patch_his1" if="isPlatformHIS1" > |
|
<!--<property name="PATCH_EXCLUSIVE" value="superx/WEB-INF/classes/edustore/edustore.xml,superx/WEB-INF/classes/edustore/custom.xml,superx/WEB-INF/classes/saiku-datasources/edustore,superx/WEB-INF/web.xml,superx/xml/pageComponents_html_final.xsl,superx/index.htm,superx/WEB-INF/mandanten.cfg,superx/WEB-INF/log4j.properties,superx/WEB-INF/db.properties,superx/WEB-INF/dbforms-config.xml,superx/META-INF/context.xml,superx/WEB-INF/conf/edustore/db/bin/SQL_ENV,superx/WEB-INF/lib/ifxjdbc.jar"/>--> |
|
<property name="PATCH_EXCLUSIVE" value="webserver/tomcat/webapps/superx/WEB-INF/classes/edustore/edustore.xml,webserver/tomcat/webapps/superx/WEB-INF/classes/saiku-datasources/edustore,webserver/tomcat/webapps/superx/WEB-INF/web.xml,webserver/tomcat/webapps/superx/xml/pageComponents_html_final.xsl,webserver/tomcat/webapps/superx/index.htm,webserver/tomcat/webapps/superx/WEB-INF/mandanten.cfg,webserver/tomcat/webapps/superx/WEB-INF/log4j.properties,webserver/tomcat/common/classes/log4j.properties,webserver/tomcat/webapps/superx/xml/index.htm"/> |
|
<sync todir="${ZIELPFAD_PATCH}" overwrite="true" includeEmptyDirs="true" > |
|
<fileset dir="${ZIELPFAD}" excludes="${PATCH_EXCLUSIVE}"></fileset> |
|
</sync> |
|
<!--<delete includeemptydirs="true"> |
|
<fileset dir="${ZIELPFAD_PATCH}/webserver/tomcat" excludes="webapps/**/*"/> |
|
</delete>--> |
|
<antcall target="rechte" > |
|
<param name="ZIELPFAD" value="${ZIELPFAD_PATCH}"/> |
|
|
|
</antcall> |
|
</target> |
|
|
|
<target name="add_files_nd_his1" if="isNdModuleAndIsPlatformHIS1"> |
|
<!--rpta,etl,viz benötigt unter HIS1 ein paar Stylesheets von SuperX-KERN-Standalone 5.3--> |
|
<property name="MODULE_DIR" value="../module/${MODULE}" /> |
|
<xmlproperty file="${MODULE_DIR}/conf/${MODULE}.xml"/> |
|
<property name="KERN_DEPENDENT_URL" value="https://git.campussource.de/git/SuperX/kern/raw/branch/RELEASE_kern5.3/superx" /> |
|
|
|
<property name="ZIELPFAD" value="${PFAD}/${MODULE}${module(version)}_${PLATFORM}_${ENCODING}_${DATABASE}"/> |
|
<echo message="Modul ${MODULE} Version ${module(version)} in Pfad ${ZIELPFAD} mit Encodierung ${ENCODING} erzeugen." /> |
|
<mkdir dir="${ZIELPFAD}/superx/edit/kern"/> |
|
<mkdir dir="${ZIELPFAD}/superx/images"/> |
|
<mkdir dir="${ZIELPFAD}/superx/style"/> |
|
<mkdir dir="${ZIELPFAD}/superx/xml/js"/> |
|
<mkdir dir="${ZIELPFAD}/superx/xml/js/memtext"/> |
|
<get src="${KERN_DEPENDENT_URL}/htmlhead_dialoge.inc" dest="${ZIELPFAD}/superx"/> |
|
<get src="${KERN_DEPENDENT_URL}/edit/kern/maske_combo_laden.jsp" dest="${ZIELPFAD}/superx/edit/kern"/> |
|
<get src="${KERN_DEPENDENT_URL}/edit/kern/maske_sicht_laden.jsp" dest="${ZIELPFAD}/superx/edit/kern"/> |
|
<get src="${KERN_DEPENDENT_URL}/images/books.svg" dest="${ZIELPFAD}/superx/images"/> |
|
<get src="${KERN_DEPENDENT_URL}/images/home.svg" dest="${ZIELPFAD}/superx/images"/> |
|
<get src="${KERN_DEPENDENT_URL}/images/information_liberation.svg" dest="${ZIELPFAD}/superx/images"/> |
|
<get src="${KERN_DEPENDENT_URL}/images/logout.svg" dest="${ZIELPFAD}/superx/images"/> |
|
<get src="${KERN_DEPENDENT_URL}/images/user.svg" dest="${ZIELPFAD}/superx/images"/> |
|
<get src="${KERN_DEPENDENT_URL}/images/wrenchblck.svg" dest="${ZIELPFAD}/superx/images"/> |
|
<get src="${KERN_DEPENDENT_URL}/images/video.svg" dest="${ZIELPFAD}/superx/images"/> |
|
<get src="${KERN_DEPENDENT_URL}/style/sx_common.css" dest="${ZIELPFAD}/superx/style"/> |
|
<get src="${KERN_DEPENDENT_URL}/style/fontello-codes.css" dest="${ZIELPFAD}/superx/style"/> |
|
<get src="${KERN_DEPENDENT_URL}/style/sx_field_dialogue.css" dest="${ZIELPFAD}/superx/style"/> |
|
<get src="${KERN_DEPENDENT_URL}/style/sx_fontello.css" dest="${ZIELPFAD}/superx/style"/> |
|
<get src="${KERN_DEPENDENT_URL}/style/sx_menue.css" dest="${ZIELPFAD}/superx/style"/> |
|
<get src="${KERN_DEPENDENT_URL}/style/sx_tabelle.css" dest="${ZIELPFAD}/superx/style"/> |
|
<get src="${KERN_DEPENDENT_URL}/xml/js/memtext/nd_functions.js" dest="${ZIELPFAD}/superx/xml/js/memtext"/> |
|
<get src="${KERN_DEPENDENT_URL}/xml/nd_templates.xsl" dest="${ZIELPFAD}/superx/xml"/> |
|
|
|
</target> |
|
|
|
|
|
<target name="erzeuge_paket_nicht_kern" unless="isKern"> |
|
<antcall target="erzeuge_paket_nicht_kern_client" /> |
|
<antcall target="erzeuge_paket_client" /> |
|
</target> |
|
|
|
<target name="erzeuge_paket_nicht_kern_client" unless="isClient"> |
|
<antcall target="erzeuge_paket_nicht_kern_joolap" /> |
|
|
|
</target> |
|
|
|
|
|
<target name="erzeuge_paket_nicht_kern_joolap" unless="isJoolapKern"> |
|
<property name="MODULE_DIR" value="../module/${MODULE}" /> |
|
<xmlproperty file="${MODULE_DIR}/conf/${MODULE}.xml"/> |
|
|
|
<property name="ZIELPFAD" value="${PFAD}/${MODULE}${module(version)}_${PLATFORM}_${ENCODING}_${DATABASE}"/> |
|
<echo message="Modul ${MODULE} Version ${module(version)} in Pfad ${ZIELPFAD} mit Encodierung ${ENCODING} erzeugen." /> |
|
<!-- <antcall target="clean_zielpfad"> |
|
<param name="ZIELPFAD" value="${ZIELPFAD}"/> |
|
|
|
</antcall>--> |
|
<antcall target="clean_zielpfad" /> |
|
|
|
<antcall target="sync_his1_paket"> |
|
<param name="ZIELPFAD" value="${ZIELPFAD}"/> |
|
<param name="MODULE_DIR" value="${MODULE_DIR}"/> |
|
</antcall> |
|
<antcall target="sync_superx_paket"> |
|
<param name="ZIELPFAD" value="${ZIELPFAD}"/> |
|
<param name="MODULE_DIR" value="${MODULE_DIR}"/> |
|
</antcall> |
|
<antcall target="purge_zielpfad_postgres"> |
|
<param name="ZIELPFAD" value="${ZIELPFAD}"/> |
|
</antcall> |
|
<antcall target="purge_zielpfad_informix"> |
|
<param name="ZIELPFAD" value="${ZIELPFAD}"/> |
|
</antcall> |
|
|
|
<antcall target="copy_lizenz_files_superx" > |
|
<param name="VERSION" value="${module(version)}" /> |
|
</antcall> |
|
<antcall target="copy_lizenz_files_his1" > |
|
<param name="VERSION" value="${module(version)}" /> |
|
</antcall> |
|
<antcall target="erzeuge_paket_joolap_s_special" /> |
|
<antcall target="erzeuge_paket_man_isoSuperX" /> |
|
<antcall target="erzeuge_paket_man_isoHIS1" /> |
|
<antcall target="convertToIso" > |
|
<param name="ZIELPFAD" value="${ZIELPFAD}"/> |
|
</antcall> |
|
<antcall target="Doku_Hinweis_superx" /> |
|
|
|
<antcall target="sync_doc_paket" > |
|
<param name="ZIEL_DOC_PFAD" value="${ZIELPFAD}/webserver/tomcat/webapps/superx/doku"/> |
|
</antcall> |
|
|
|
<antcall target="rechte" > |
|
<param name="ZIELPFAD" value="${ZIELPFAD}"/> |
|
</antcall> |
|
<!--klappt noch nicht, wg. Dateirechten: |
|
<antcall target="tar_it"> |
|
<param name="ZIELPFAD" value="${ZIELPFAD}"/> |
|
<param name="PAKET_FILENAME" value="${MODULE}${module(version)}_${PLATFORM}_${ENCODING}_${DATABASE}"/> |
|
</antcall>--> |
|
<antcall target="db_joolap_move" /> |
|
</target> |
|
|
|
<target name="erzeuge_paket_client" if="isClient"> |
|
<property name="MODULE_DIR" value="../install" /> |
|
<xmlproperty file="${MODULE_DIR}/conf/kern.xml"/> |
|
|
|
<property name="ZIELPFAD" value="${PFAD}/${MODULE}${module(version)}_${PLATFORM}_${ENCODING}"/> |
|
<echo message="Clientpaket Version ${module(version)} in Pfad ${ZIELPFAD} mit Encodierung ${ENCODING} erzeugen." /> |
|
<!-- <antcall target="clean_zielpfad"> |
|
<param name="ZIELPFAD" value="${ZIELPFAD}"/> |
|
|
|
</antcall>--> |
|
<antcall target="clean_zielpfad" /> |
|
|
|
<antcall target="sync_client_paket"> |
|
<param name="ZIELPFAD" value="${ZIELPFAD}"/> |
|
<param name="MODULE_DIR" value="${MODULE_DIR}"/> |
|
</antcall> |
|
|
|
|
|
<antcall target="copy_lizenz_files_superx" > |
|
<param name="VERSION" value="${module(version)}" /> |
|
</antcall> |
|
<antcall target="copy_lizenz_files_his1" > |
|
<param name="VERSION" value="${module(version)}" /> |
|
</antcall> |
|
<antcall target="convertToIso" > |
|
<param name="ZIELPFAD" value="${ZIELPFAD}"/> |
|
</antcall> |
|
<antcall target="rechte" > |
|
<param name="ZIELPFAD" value="${ZIELPFAD}"/> |
|
</antcall> |
|
<!--klappt noch nicht, wg. Dateirechten: |
|
<antcall target="tar_it"> |
|
<param name="ZIELPFAD" value="${ZIELPFAD}"/> |
|
<param name="PAKET_FILENAME" value="${MODULE}${module(version)}_${PLATFORM}_${ENCODING}_${DATABASE}"/> |
|
</antcall>--> |
|
</target> |
|
|
|
<target name="db_joolap_move" if="isJoolap"> |
|
<move todir="${ZIELPFAD}/joolap/db"> |
|
<fileset dir="${ZIELPFAD}/db"/> |
|
</move> |
|
</target> |
|
|
|
<target name="erzeuge_paket_joolap_s_special" if="isJoolapsKern"> |
|
<copy file="${ROOT_DIR_WEBAPP}/WEB-INF/conf/edustore/db/module/joolap_s_cron.x.sam" overwrite="true" todir="${ZIELPFAD}/db/module"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/WEB-INF/conf/edustore/db/module/joolap_s_update.x.sam" overwrite="true" todir="${ZIELPFAD}/db/module"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/WEB-INF/conf/edustore/db/module/joolap_s_install.x" overwrite="true" todir="${ZIELPFAD}/db/module"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/WEB-INF/conf/edustore/db/module/joolap_s_update.x" overwrite="true" todir="${ZIELPFAD}/db/module"/> |
|
<copy file="${ROOT_DIR_WEBAPP}/WEB-INF/conf/edustore/db/module/joolap_s_upgrade.x" overwrite="true" todir="${ZIELPFAD}/db/module"/> |
|
</target> |
|
<target name="erzeuge_paket_man_isoSuperX" if="isManIso,isPlatformSuperX"> |
|
<replace dir="${ZIELPFAD}/db/module/man/masken/"> |
|
<include name="888880190_maskeninfo.unl"/> |
|
<replacetoken><![CDATA[%C3%A4]]></replacetoken> |
|
<replacevalue><![CDATA[%E4]]></replacevalue> |
|
</replace> |
|
</target> |
|
<target name="erzeuge_paket_man_isoHIS1" if="isManIso,isPlatformHIS1"> |
|
<replace dir="${ZIELPFAD}/superx/WEB-INF/conf/edustore/db/man/masken/"> |
|
<include name="888880190_maskeninfo.unl"/> |
|
<replacetoken><![CDATA[%C3%A4]]></replacetoken> |
|
<replacevalue><![CDATA[%E4]]></replacevalue> |
|
</replace> |
|
</target> |
|
|
|
|
|
<target name="create_zielpfad" description="Erzeugt die Pfade fuer die builds, falls sie noch nicht existieren"> |
|
<mkdir dir="${ZIELPFAD}" /> |
|
<available property="ZIELPFAD_gefuellt" filepath="${ZIELPFAD}" file="lizenz.txt"/> |
|
</target> |
|
<target name="clean_zielpfad" depends="create_zielpfad" description="Leert die Pfade fuer die builds"> |
|
<delete > |
|
<fileset dir="${ZIELPFAD}" includes="**/*"/> |
|
</delete> |
|
|
|
</target> |
|
<target name="sync_his1_paket" if="isPlatformHIS1"> |
|
<antcall target="sync_paket" > |
|
<param name="ZIELPFAD" value="${ZIELPFAD}"/> |
|
<param name="ZIEL_MODULE_PFAD" value="${ZIELPFAD}/superx/WEB-INF/conf/edustore/db/module/${MODULE}"/> |
|
<param name="ZIEL_WEBAPP_PFAD" value="${ZIELPFAD}/superx"/> |
|
<param name="ZIEL_DB_BIN_PFAD" value="${ZIELPFAD}/superx/WEB-INF/conf/edustore/db/bin"/> |
|
</antcall> |
|
<antcall target="sync_doc_paket" > |
|
<param name="ZIEL_DOC_PFAD" value="${ZIELPFAD}/superx/doku"/> |
|
</antcall> |
|
|
|
</target> |
|
|
|
<target name="sync_superx_paket" if="isPlatformSuperX"> |
|
<antcall target="sync_paket" > |
|
<param name="ZIELPFAD" value="${ZIELPFAD}"/> |
|
<param name="ZIEL_MODULE_PFAD" value="${ZIELPFAD}/db/module/${MODULE}"/> |
|
<param name="ZIEL_WEBAPP_PFAD" value="${ZIELPFAD}/webserver/tomcat/webapps/superx"/> |
|
<param name="ZIEL_DB_BIN_PFAD" value="${ZIELPFAD}/db/bin"/> |
|
</antcall> |
|
|
|
</target> |
|
<target name="sync_client_paket" if="isClient"> |
|
<mkdir dir="${ZIELPFAD}/lib"/> |
|
<mkdir dir="${ZIELPFAD}/bin"/> |
|
<mkdir dir="${ZIELPFAD}/conf"/> |
|
|
|
<sync todir="${ZIELPFAD}/lib" |
|
overwrite="true" |
|
includeEmptyDirs="true" |
|
> |
|
<fileset dir="${WEBAPP_DIR}/WEB-INF/lib" casesensitive="yes"> |
|
<filename name="*.*"/> |
|
</fileset> |
|
</sync> |
|
<sync todir="${ZIELPFAD}/bin" |
|
overwrite="true" |
|
includeEmptyDirs="true" |
|
> |
|
<fileset dir="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/bin" casesensitive="yes"> |
|
<filename name="*.*"/> |
|
</fileset> |
|
</sync> |
|
<sync todir="${ZIELPFAD}/conf" |
|
overwrite="true" |
|
includeEmptyDirs="true" |
|
> |
|
<fileset dir="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/conf" casesensitive="yes"> |
|
<filename name="*.*"/> |
|
</fileset> |
|
</sync> |
|
<antcall target="sync_client_paket_tools" /> |
|
</target> |
|
<target name="sync_client_paket_tools" if="tools_available"> |
|
<mkdir dir="${ZIELPFAD}/tools"/> |
|
<mkdir dir="${ZIELPFAD}/tools/jedit"/> |
|
<mkdir dir="${ZIELPFAD}/tools/access"/> |
|
<mkdir dir="${ZIELPFAD}/tools/sqlWorkbench"/> |
|
<sync todir="${ZIELPFAD}/tools/jedit" |
|
overwrite="true" |
|
includeEmptyDirs="true" |
|
> |
|
<fileset dir="${TOOLS_PATH}/jedit" casesensitive="yes"> |
|
<exclude name="**/.svn/**"/> |
|
</fileset> |
|
|
|
</sync> |
|
<sync todir="${ZIELPFAD}/tools/access" |
|
overwrite="true" |
|
includeEmptyDirs="true" |
|
> |
|
<fileset dir="${TOOLS_PATH}/access" casesensitive="yes"> |
|
<exclude name="**/.svn/**"/> |
|
</fileset> |
|
</sync> |
|
<sync todir="${ZIELPFAD}/tools/sqlWorkbench" |
|
overwrite="true" |
|
includeEmptyDirs="true" |
|
> |
|
<fileset dir="${TOOLS_PATH}/sqlWorkbench" casesensitive="yes"> |
|
<exclude name="**/.svn/**"/> |
|
</fileset> |
|
</sync> |
|
</target> |
|
<target name="sync_paket" > |
|
<mkdir dir="${ZIEL_MODULE_PFAD}"/> |
|
<mkdir dir="${ZIEL_WEBAPP_PFAD}/edit/${MODULE}"/> |
|
<mkdir dir="${ZIEL_WEBAPP_PFAD}/WEB-INF"/> |
|
<sync todir="${ZIEL_WEBAPP_PFAD}/WEB-INF" |
|
overwrite="true" |
|
includeEmptyDirs="true" |
|
> |
|
<fileset dir="${WEBAPP_DIR}/WEB-INF" casesensitive="yes"> |
|
<filename name="${MODULE}_dbforms-config_*.xml"/> |
|
</fileset> |
|
</sync> |
|
|
|
<sync todir="${ZIEL_MODULE_PFAD}" |
|
overwrite="true" |
|
includeEmptyDirs="true" |
|
> |
|
<fileset dir="${MODULE_DIR}" excludesfile="${MODULE_DIR}/conf/excludes.txt" /> |
|
|
|
</sync> |
|
|
|
<copy file="${MODULE_DIR}/../../bin/SQL_ENV_${MODULE}.sam" todir="${ZIEL_DB_BIN_PFAD}" |
|
preservelastmodified="true" |
|
overwrite="true" failonerror="false" |
|
/> |
|
|
|
|
|
<sync todir="${ZIEL_WEBAPP_PFAD}/edit/${MODULE}" |
|
overwrite="true" |
|
includeEmptyDirs="true" |
|
> |
|
<fileset dir="${WEBAPP_DIR}/edit/${MODULE}" /> |
|
</sync> |
|
|
|
<!--allgemeine Moduldateien includes --> |
|
<copy todir="${ZIEL_WEBAPP_PFAD}" preservelastmodified="true" |
|
overwrite="true" |
|
includeEmptyDirs="true" |
|
> |
|
<fileset dir="${WEBAPP_DIR_INC}" casesensitive="yes" includesfile="${MODULE_DIR}/conf/includes.txt" /> |
|
</copy> |
|
<!-- Doku --> |
|
<mkdir dir="${ZIELPFAD}/webserver/tomcat/webapps/superx/doku"/> |
|
<mkdir dir="${ZIELPFAD}/webserver/tomcat/webapps/superx/doku/${MODULE}_modul/"/> |
|
<mkdir dir="${ZIELPFAD}/webserver/tomcat/webapps/superx/doku/${MODULE}_modul/admin"/> |
|
<mkdir dir="${ZIELPFAD}/webserver/tomcat/webapps/superx/doku/${MODULE}_modul/benutzer"/> |
|
|
|
<sync todir="${ZIELPFAD}/webserver/tomcat/webapps/superx/doku/${MODULE}_modul/" overwrite="true" includeEmptyDirs="true" verbose="false" |
|
failonerror="false"> |
|
<fileset dir="${ROOT_DIR_WEBAPP}/doku/${MODULE}_modul/"> </fileset> |
|
</sync> |
|
|
|
<antcall target="replace_captions" /> |
|
|
|
<copy file="${ROOT_DIR_WEBAPP}/../src/edustore/edustore_${MODULE}.xml" todir="${ZIEL_WEBAPP_PFAD}/WEB-INF/classes/edustore" |
|
preservelastmodified="true" |
|
overwrite="true" failonerror="false" |
|
/> |
|
<delete includeemptydirs="true"> |
|
<fileset dir="${ZIEL_MODULE_PFAD}" includes="**/*.log,**/*.err"/> |
|
</delete> |
|
</target> |
|
|
|
|
|
<target name="replace_captions" if="isPlatformSuperX"> |
|
<!-- Für SuperX Doku werden die Handbücher umgeleitet --> |
|
<xmlproperty file="${MODULE_DIR}/conf/${MODULE}.xml"/> |
|
|
|
<replaceregexp file="${ZIEL_MODULE_PFAD}/schluesseltabellen/${MODULE}_captions.unl" |
|
match="${MODULE}_doku_benutzer_url.*" |
|
replace="${MODULE}_doku_benutzer_url^^^^de^^<br/><a class=\"handbuch_link\" href=\"/superx/doku/${MODULE}_modul/benutzer/main.htm\" target=\"_blank\">Handbuch ${module(system)}</a>^^${module(systeminfo_id)}^99^^^" |
|
byline="true"/> |
|
<replaceregexp file="${ZIEL_MODULE_PFAD}/schluesseltabellen/${MODULE}_captions.unl" |
|
match="${MODULE}_doku_admin_url.*" |
|
replace="${MODULE}_doku_admin_url^^^^de^^<br/><a class=\"handbuch_link\" href=\"/superx/doku/${MODULE}_modul/admin/main.htm\" target=\"_blank\">Administrations-Handbuch ${module(system)}</a>^^${module(systeminfo_id)}^99^^^" |
|
byline="true"/> |
|
|
|
<replaceregexp file="${ZIEL_MODULE_PFAD}/schluesseltabellen/${MODULE}_captions.unl" |
|
match="sos_doku_benutzer_url.*" |
|
replace="sos_doku_benutzer_url^^^^de^^<br/><a class=\"handbuch_link\" href=\"http://www.superx-projekt.de/doku/sos_modul/benutzer/f_AbfragenfrdenBereichStudierendePrfungen.htm\" target=\"_blank\">Handbuch ${module(system)}</a>^^${module(systeminfo_id)}^99^^^" |
|
byline="true"/> |
|
<replaceregexp file="${ZIEL_MODULE_PFAD}/schluesseltabellen/${MODULE}_captions.unl" |
|
match="sos_doku_admin_url.*" |
|
replace="sos_doku_admin_url^^^^de^^<br/><a class=\"handbuch_link\" href=\"http://www.superx-projekt.de/doku/sos_modul/admin/main.htm\" target=\"_blank\">Administrations-Handbuch ${module(system)}</a>^^${module(systeminfo_id)}^99^^^" |
|
byline="true"/> |
|
<replaceregexp file="${ZIEL_MODULE_PFAD}/schluesseltabellen/${MODULE}_captions.unl" |
|
match="studierende_doku_benutzer_url.*" |
|
replace="studierende_doku_benutzer_url^^^^de^^<br/><a class=\"handbuch_link\" href=\"http://www.superx-projekt.de/doku/sos_modul/benutzer/f_AbfragenimBereichStudierende.htm\" target=\"_blank\">Studierende-Handbuch ${module(system)}</a>^^${module(systeminfo_id)}^99^^^" |
|
byline="true"/> |
|
<replaceregexp file="${ZIEL_MODULE_PFAD}/schluesseltabellen/${MODULE}_captions.unl" |
|
match="pruefungen_doku_benutzer_url.*" |
|
replace="pruefungen_doku_benutzer_url^^^^de^^<br/><a class=\"handbuch_link\" href=\"http://www.superx-projekt.de/doku/sos_modul/benutzer/f_AbfragenimBereichPrfungen.htm\" target=\"_blank\">Prüfung-Handbuch ${module(system)}</a>^^${module(systeminfo_id)}^99^^^" |
|
byline="true"/> |
|
<replaceregexp file="${ZIEL_MODULE_PFAD}/schluesseltabellen/${MODULE}_captions.unl" |
|
match="einzelpruefungen_doku_benutzer_url.*" |
|
replace="einzelpruefungen_doku_benutzer_url^^^^de^^<br/><a class=\"handbuch_link\" href=\"http://www.superx-projekt.de/doku/sos_modul/benutzer/f_Einzelprfungen.htm\" target=\"_blank\">Einzelprüfungen-Handbuch ${module(system)}</a>^^${module(systeminfo_id)}^99^^^" |
|
byline="true"/> |
|
<replaceregexp file="${ZIEL_MODULE_PFAD}/schluesseltabellen/${MODULE}_captions.unl" |
|
match="abschlusspruefungen_doku_benutzer_url.*" |
|
replace="abschlusspruefungen_doku_benutzer_url^^^^de^^<br/><a class=\"handbuch_link\" href=\"http://www.superx-projekt.de/doku/sos_modul/benutzer/f_AbfragenfrdenBereichStudierendePrfungen.htm\" target=\"_blank\">Abschlussprüfungen-Handbuch ${module(system)}</a>^^${module(systeminfo_id)}^99^^^" |
|
byline="true"/> |
|
<replaceregexp file="${ZIEL_MODULE_PFAD}/schluesseltabellen/${MODULE}_captions.unl" |
|
match="sos_astat_doku_url.*" |
|
replace="sos_astat_doku_url^^^^de^^<br/><a class=\"handbuch_link\" href=\"http://www.superx-projekt.de/doku/sos_modul/benutzer/f_AbfragenfrdenBereichStudierendePrfungen.htm\" target=\"_blank\">Amtliche Statistik-Handbuch ${module(system)}</a>^^${module(systeminfo_id)}^99^^^" |
|
byline="true"/> |
|
</target> |
|
|
|
|
|
<target name="sync_doc_paket" if="withDoc"> |
|
<mkdir dir="${ZIEL_DOC_PFAD}"/> |
|
<mkdir dir="${ZIEL_DOC_PFAD}/${MODULE}_modul"/> |
|
<!-- nur zur Sicherheit, falls das Verzeichnis nicht existiert:--> |
|
<mkdir dir="${DOC}/${MODULE}_modul"/> |
|
|
|
<sync todir="${ZIEL_DOC_PFAD}/${MODULE}_modul" |
|
overwrite="true" |
|
includeEmptyDirs="true" |
|
> |
|
<fileset dir="${DOC}/${MODULE}_modul" excludes="**/*.doc, **/*.odt, **/*.odp" casesensitive="yes"> |
|
<filename name="**/*.*"/> |
|
</fileset> |
|
</sync> |
|
</target> |
|
<target name="purge_zielpfad_postgres" if="isPostgres"> |
|
<!--alle Dateien des jew. anderen DBMS löschen,außer Entladescripte--> |
|
<delete> |
|
<fileset dir="${ZIELPFAD}" excludes="**/*_unload_*.xml" casesensitive="yes"> |
|
<filename name="**/*_ids.*"/> |
|
</fileset> |
|
</delete> |
|
</target> |
|
<target name="purge_zielpfad_informix" if="isInformix"> |
|
<!--alle Dateien des jew. anderen DBMS löschen,außer Entladescripte--> |
|
<delete> |
|
<fileset dir="${ZIELPFAD}" excludes="**/*_unload_*.xml" casesensitive="yes"> |
|
<filename name="**/*_pg.*"/> |
|
</fileset> |
|
</delete> |
|
</target> |
|
<target name="convertToIso" if="isISO"> |
|
<exec executable="sx_list_utf8files.x" output="${ZIELPFAD}/utf8.txt"> |
|
<arg value="${ZIELPFAD}"/> |
|
</exec> |
|
<replaceregexp file="${ZIELPFAD}/utf8.txt" match=".*ckeditor.*[\r\n]*" replace="" byline="true" flags="m"/> |
|
<replaceregexp file="${ZIELPFAD}/utf8.txt" match=".*\/dojo\/.*[\r\n]*" replace="" byline="true" flags="m"/> |
|
<replaceregexp file="${ZIELPFAD}/utf8.txt" match=".*bil\/jquery\.jqplot.*[\r\n]*" replace="" byline="true" flags="m"/> |
|
<exec executable="sx_recode_utf8files.x" failonerror="false"> |
|
<arg value="${ZIELPFAD}/utf8.txt"/> |
|
</exec> |
|
<echo message="Dateien in ${ZIELPFAD}/utf8.txt recodiert." /> |
|
<replace dir="${ZIELPFAD}"> |
|
<include name="**/*.jsp"/> |
|
<replacetoken><![CDATA[pageEncoding="utf-8"]]></replacetoken> |
|
<replacevalue><![CDATA[pageEncoding="ISO-8859-1"]]></replacevalue> |
|
</replace> |
|
<replace dir="${ZIELPFAD}"> |
|
<include name="**/*.jsp"/> |
|
<replacetoken><![CDATA[charset=UTF-8]]></replacetoken> |
|
<replacevalue><![CDATA[charset=ISO-8859-1]]></replacevalue> |
|
</replace> |
|
<replace dir="${ZIELPFAD}"> |
|
<include name="**/*.jsp"/> |
|
<replacetoken><![CDATA[charset=utf-8]]></replacetoken> |
|
<replacevalue><![CDATA[charset=ISO-8859-1]]></replacevalue> |
|
</replace> |
|
<replace dir="${ZIELPFAD}"> |
|
<include name="**/*.jsp"/> |
|
<replacetoken><![CDATA[request.setCharacterEncoding("UTF-8")]]></replacetoken> |
|
<replacevalue><![CDATA[request.setCharacterEncoding("ISO-8859-1")]]></replacevalue> |
|
</replace> |
|
<antcall target="convertToIsoWebXml" /> |
|
</target> |
|
<target name="convertToIsoWebXml" if="isISO,isPlatformSuperX"> |
|
<replace dir="${ZIELPFAD}/webserver/tomcat/webapps/superx/WEB-INF" > |
|
<include name="web.xml"/> |
|
<replacetoken><![CDATA[UTF-8]]></replacetoken> |
|
|
|
<replacevalue><![CDATA[ISO-8859-1]]></replacevalue> |
|
</replace> |
|
</target> |
|
<target name="convertToIso_patch" if="isISO"> <!-- Für Patches spezielle Anpassungen --> |
|
<exec executable="sx_list_utf8files.x" output="${ZIELPFAD}/utf8.txt"> |
|
<arg value="${ZIELPFAD}"/> |
|
</exec> |
|
<exec executable="sx_recode_utf8files.x" failonerror="true"> |
|
<arg value="${ZIELPFAD}/utf8.txt"/> |
|
</exec> |
|
<echo message="Dateien in ${ZIELPFAD}/utf8.txt recodiert." /> |
|
<replace dir="${ZIELPFAD}"> |
|
<include name="**/*.jsp"/> |
|
<replacetoken><![CDATA[pageEncoding="utf-8"]]></replacetoken> |
|
<replacevalue><![CDATA[pageEncoding="ISO-8859-1"]]></replacevalue> |
|
</replace> |
|
<replace dir="${ZIELPFAD}"> |
|
<include name="**/*.jsp"/> |
|
<replacetoken><![CDATA[charset=UTF-8]]></replacetoken> |
|
<replacevalue><![CDATA[charset=ISO-8859-1]]></replacevalue> |
|
</replace> |
|
<replace dir="${ZIELPFAD}"> |
|
<include name="**/*.jsp"/> |
|
<replacetoken><![CDATA[charset=utf-8]]></replacetoken> |
|
<replacevalue><![CDATA[charset=ISO-8859-1]]></replacevalue> |
|
</replace> |
|
<replace dir="${ZIELPFAD}"> |
|
<include name="**/*.jsp"/> |
|
<replacetoken><![CDATA[request.setCharacterEncoding("UTF-8")]]></replacetoken> |
|
<replacevalue><![CDATA[request.setCharacterEncoding("ISO-8859-1")]]></replacevalue> |
|
</replace> |
|
</target> |
|
<target name="tar_it"> |
|
<!-- tar unter ant unterstuetzt keine Dateiberechtigungen, daher unix tar nehmen |
|
<tar destfile="${ZIELPFAD}/${PAKET_FILENAME}.tar.gz" |
|
excludes="*.tar.gz" |
|
basedir="${ZIELPFAD}" |
|
compression="gzip" |
|
longfile="gnu" |
|
/>--> |
|
<echo message="-czvf ${PAKET_FILENAME}.tar.gz *" /> |
|
<exec executable="tar" dir="${ZIELPFAD}"> |
|
<arg line="-czvf ${PAKET_FILENAME}.tar.gz *" /> |
|
|
|
</exec> |
|
|
|
</target> |
|
<target name="sync_edustore_to_his1" description="Synchonisiert die komplette SuperX-webapp zu einer HIS1-Installation" > |
|
<!-- |
|
Beispielaufruf für edustore-dev : |
|
ant -DZIELPFAD=/home/superx/Projekte/his/hisinone-mirror/webserver/tomcat/webapps/superx sync_edustore_to_his1 |
|
Beispiel für Windows: |
|
ant "-DZIELPFAD=c:\programme\Apache Software Foundation\Tomcat 5.5\webapps\superx" sync_edustore_to_his1 |
|
--> |
|
<echo message="Verzeichnis ${WEBAPP_DIR} wird nach ${ZIELPFAD} synchronisiert." /> |
|
<sync todir="${ZIELPFAD}" |
|
overwrite="true" |
|
includeEmptyDirs="true" |
|
> |
|
<fileset dir="${WEBAPP_DIR}" excludes="WEB-INF/web.xml, WEB-INF/conf/edustore/db/bin/SQL_ENV, WEB-INF/db.properties,META-INF/context.xml, **/.svn/**,WEB-INF/dbforms-config.xml,**/CVS/**, **/*.log, **/*.err"/> |
|
<preserveintarget> |
|
<include name="WEB-INF/web.xml" /> |
|
<include name="WEB-INF/conf/edustore/db/bin/SQL_ENV" /> |
|
<include name="WEB-INF/dbforms-config.xml" /> |
|
<include name="WEB-INF/db.properties" /> |
|
<include name="META-INF/context.xml" /> |
|
<include name="**/CVS/**" /> |
|
<include name="**/.svn/**" /> |
|
</preserveintarget> |
|
</sync> |
|
<!--his1-spezifische Dateien |
|
<echo message="Verzeichnis ${WEBAPP_DIR} wird nach ${ZIELPFAD} synchronisiert." /> |
|
<copy todir="${ZIELPFAD}/xml" overwrite="true"> |
|
<fileset dir="${WEBAPP_DIR}/xml/his1" /> |
|
</copy> |
|
--> |
|
<antcall target="rechte" > |
|
<param name="ZIELPFAD" value="${ZIELPFAD}"/> |
|
|
|
</antcall> |
|
</target> |
|
<target name="sync_his1_layouts_to_edustore" description="Synchonisiert die Layoutdateien der qisserver-webapp zur edustore-webapp" > |
|
<!-- |
|
Beispielaufruf für edustore-dev : |
|
ant -DHIS1_WEBAPPS_DIR=/home/superx/Projekte/his/hisinone-mirror/webserver/tomcat/webapps sync_his1_layouts_to_edustore |
|
|
|
--> |
|
<echo message="Verzeichnis ${HIS1_WEBAPPS_DIR} wird nach ${WEBAPP_DIR} synchronisiert." /> |
|
<sync todir="${WEBAPP_DIR}/xml/his1/images" |
|
overwrite="true" |
|
includeEmptyDirs="true" |
|
> |
|
<fileset dir="${HIS1_WEBAPPS_DIR}/ROOT/HISinOne/images" excludes="**/CVS/** , imagesToolbox/**, **/*.psd"/> |
|
<preserveintarget> |
|
|
|
<include name="**/*.htm "/> |
|
<include name="**/*.jsp"/> |
|
<include name="**/*.xsl"/> |
|
<include name="qis/**"/> |
|
<include name="buttons/**"/> |
|
<include name="**/.svn/**"/> |
|
<include name="**/.directory"/> |
|
<include name="HISinOne-Logo_reports.gif"/> |
|
|
|
|
|
</preserveintarget> |
|
</sync> |
|
|
|
<sync todir="${WEBAPP_DIR}/xml/his1/images/buttons" |
|
overwrite="true" |
|
includeEmptyDirs="true" |
|
> |
|
<fileset dir="${HIS1_WEBAPPS_DIR}/ROOT/HISinOne/masken/buttons" excludes="**/CVS/**"/> |
|
|
|
<preserveintarget> |
|
|
|
<include name="**/.svn/**"/> |
|
<include name="**/.directory"/> |
|
|
|
|
|
</preserveintarget> |
|
</sync> |
|
<sync todir="${WEBAPP_DIR}/xml/his1/images/qis" |
|
overwrite="true" |
|
includeEmptyDirs="true" |
|
> |
|
<fileset dir="${HIS1_WEBAPPS_DIR}/ROOT/QIS/images" excludes="CVS/**"/> |
|
|
|
<preserveintarget> |
|
|
|
<include name="**/.svn/**"/> |
|
<include name="**/.directory"/> |
|
|
|
|
|
</preserveintarget> |
|
</sync> |
|
<sync todir="${WEBAPP_DIR}/xml/his1/css" |
|
overwrite="true" |
|
includeEmptyDirs="true" |
|
> |
|
<fileset dir="${HIS1_WEBAPPS_DIR}/qisserver/pub" excludes="**/CVS/**" includes="*.css"/> |
|
|
|
<preserveintarget> |
|
|
|
<include name="superx_menue_html.css"/> |
|
<include name="**/.svn/**"/> |
|
<include name="**/.directory"/> |
|
|
|
</preserveintarget> |
|
</sync> |
|
<replace dir="${WEBAPP_DIR}/xml/his1/css" includes="*.css"> |
|
<replacetoken><![CDATA[url(/HISinOne/]]></replacetoken> |
|
<replacevalue><![CDATA[url(../]]></replacevalue> |
|
</replace> |
|
|
|
</target> |
|
<target name="sync_qisserver_sch_to_his1" description="Synchonisiert die Schema- und UNL-Dateien zu einer HIS1-Installation" > |
|
<!-- |
|
Beispielaufruf für edustore-dev : |
|
ant -DZIELPFAD=/home/superx/Projekte/his/hisinone-mirror/webserver/tomcat/webapps_08_2010/qisserver/WEB-INF/conf/dbconv/conf/sch sync_qisserver_sch_to_his1 |
|
--> |
|
<echo message="Verzeichnis ${WEBAPP_DIR}/../qisserver/WEB-INF/conf/dbconv/conf/sch wird nach ${ZIELPFAD} synchronisiert." /> |
|
<antcall target="sync_dir_cvs_svn_neutral" > |
|
<param name="SOURCE_DIR" value="${WEBAPP_DIR}/../qisserver/WEB-INF/conf/dbconv/conf/sch/sch.edudata"/> |
|
<param name="TARGET_DIR" value="${ZIELPFAD}/sch.edudata"/> |
|
</antcall> |
|
<antcall target="sync_dir_cvs_svn_neutral" > |
|
<param name="SOURCE_DIR" value="${WEBAPP_DIR}/../qisserver/WEB-INF/conf/dbconv/conf/sch/sch.edugeta"/> |
|
<param name="TARGET_DIR" value="${ZIELPFAD}/sch.edugeta"/> |
|
</antcall> |
|
<antcall target="sync_dir_cvs_svn_neutral" > |
|
<param name="SOURCE_DIR" value="${WEBAPP_DIR}/../qisserver/WEB-INF/conf/dbconv/conf/sch/sch.eduetl"/> |
|
<param name="TARGET_DIR" value="${ZIELPFAD}/sch.eduetl"/> |
|
</antcall> |
|
<antcall target="sync_dir_cvs_svn_neutral" > |
|
<param name="SOURCE_DIR" value="${WEBAPP_DIR}/../qisserver/WEB-INF/conf/dbconv/conf/sch/unl.edudata"/> |
|
<param name="TARGET_DIR" value="${ZIELPFAD}/unl.edudata"/> |
|
</antcall> |
|
<antcall target="sync_dir_cvs_svn_neutral" > |
|
<param name="SOURCE_DIR" value="${WEBAPP_DIR}/../qisserver/WEB-INF/conf/dbconv/conf/sch/unl.edugeta"/> |
|
<param name="TARGET_DIR" value="${ZIELPFAD}/unl.edugeta"/> |
|
</antcall> |
|
<antcall target="sync_dir_cvs_svn_neutral" > |
|
<param name="SOURCE_DIR" value="${WEBAPP_DIR}/../qisserver/WEB-INF/conf/dbconv/conf/sch/unl.eduetl"/> |
|
<param name="TARGET_DIR" value="${ZIELPFAD}/unl.eduetl"/> |
|
</antcall> |
|
|
|
</target> |
|
<target name="copy_lizenz_files_his1" if="isPlatformHIS1"> |
|
<copy todir="${ZIELPFAD}" |
|
filtering="true" preservelastmodified="true" overwrite="true"> |
|
<fileset dir="${WEBAPP_DIR}/../superx-build" includesfile="${WEBAPP_DIR}/../superx-build/lizenz_includes_his1.txt" /> |
|
<filterset refid="LizenzFilter" /> |
|
</copy> |
|
</target> |
|
<target name="copy_lizenz_files_superx" if="isPlatformSuperX"> |
|
<copy todir="${ZIELPFAD}" |
|
filtering="true" preservelastmodified="true" overwrite="true"> |
|
<fileset dir="${WEBAPP_DIR}/../superx-build" includesfile="${WEBAPP_DIR}/../superx-build/lizenz_includes.txt" /> |
|
<filterset refid="LizenzFilter" /> |
|
</copy> |
|
</target> |
|
<target name="copy_src_superx" if="isPlatformSuperX"> |
|
<copy todir="${ZIELPFAD}/webserver/tomcat/webapps/superx/WEB-INF/src" |
|
filtering="false" preservelastmodified="true" overwrite="true"> |
|
<fileset dir="${WEBAPP_DIR}/../src" /> |
|
|
|
</copy> |
|
</target> |
|
<target name="copy_src_his1" if="isPlatformHIS1"> |
|
<copy todir="${ZIELPFAD}/superx/WEB-INF/src" |
|
filtering="false" preservelastmodified="true" overwrite="true"> |
|
<fileset dir="${WEBAPP_DIR}/../src" /> |
|
|
|
</copy> |
|
</target> |
|
|
|
<target name="copy_saiku" if="isPlatformSuperX"> |
|
<copy todir="${ZIELPFAD}/webserver/tomcat/webapps/superx/saiku" |
|
filtering="false" preservelastmodified="true" overwrite="true"> |
|
<fileset dir="${WEBAPP_DIR}/saiku" /> |
|
|
|
</copy> |
|
<copy file="${ZIELPFAD}/webserver/tomcat/webapps/superx/saiku/index_superx.html" overwrite="true" tofile="${ZIELPFAD}/webserver/tomcat/webapps/superx/saiku/index.html"/> |
|
<replace file="${ZIELPFAD}/webserver/tomcat/webapps/superx/saiku/qis_settings.jsp" > |
|
<replacetoken><![CDATA[System.getProperty("QIS_CONTEXT")]]></replacetoken> |
|
|
|
<replacevalue><![CDATA[""]]></replacevalue> |
|
</replace> |
|
<replace file="${ZIELPFAD}/webserver/tomcat/webapps/superx/saiku/qis_settings.jsp" > |
|
<replacetoken><![CDATA["/pages/cs/sys/portal/hisinoneStartPage.faces"]]></replacetoken> |
|
|
|
<replacevalue><![CDATA["superx/"]]></replacevalue> |
|
</replace> |
|
<replace file="${ZIELPFAD}/webserver/tomcat/webapps/superx/saiku/qis_settings.jsp" > |
|
<replacetoken><![CDATA["HISinOne"]]></replacetoken> |
|
|
|
<replacevalue><![CDATA["SuperX"]]></replacevalue> |
|
</replace> |
|
<replace file="${ZIELPFAD}/webserver/tomcat/webapps/superx/saiku/css/saiku/src/styles.css" > |
|
<replacetoken><![CDATA[hisinone_schriftzug_portal.gif]]></replacetoken> |
|
|
|
<replacevalue><![CDATA[superx_logo.gif]]></replacevalue> |
|
</replace> |
|
</target> |
|
<target name="copy_ckeditor" if="isISO"> |
|
<copy todir="${ZIELPFAD}/webserver/tomcat/webapps/superx/xml/js/ckeditor" |
|
filtering="false" preservelastmodified="true" overwrite="true"> |
|
<fileset dir="${WEBAPP_DIR}/xml/js/ckeditor" /> |
|
|
|
</copy> |
|
|
|
</target> |
|
<target name="kern_utf2isoSuperX" if="isKernIsoSuperX"> |
|
<antcall target="kern_utf2iso"> |
|
<param name="ZIEL_WEBAPP" value="${ZIELPFAD}/webserver/tomcat/webapps"/> |
|
</antcall> |
|
</target> |
|
<target name="kern_utf2isoHIS1" if="isKernIsoHis1"> |
|
<antcall target="kern_utf2iso"> |
|
<param name="ZIEL_WEBAPP" value="${ZIELPFAD}"/> |
|
</antcall> |
|
</target> |
|
<target name="kern_utf2iso" > |
|
<!--Ajax Client auf UTF-8--> |
|
<echo message="Suchen Ersetzen von UTF8 in sx_functions.js" /> |
|
<replace file="${ZIEL_WEBAPP}/superx/xml/js/memtext/sx_functions.js" |
|
encoding="ISO-8859-1"> |
|
<replacetoken><![CDATA["UTF-8"]]></replacetoken> |
|
<replacevalue><![CDATA["ISO-8859-1"]]></replacevalue> |
|
</replace> |
|
<replace file="${ZIEL_WEBAPP}/superx/xml/js/memtext/sx_functions.js" |
|
encoding="ISO-8859-1"> |
|
<replacetoken><![CDATA[encodeURIComponent(p[i].]]></replacetoken> |
|
<replacevalue><![CDATA[escape(p[i].]]></replacevalue> |
|
</replace> |
|
<echo message="Suchen Ersetzen von UTF8 in tabelle_html.xsl" /> |
|
<replace file="${ZIEL_WEBAPP}/superx/xml/tabelle_html.xsl" |
|
encoding="ISO-8859-1"> |
|
<replacetoken><![CDATA["UTF-8"]]></replacetoken> |
|
<replacevalue><![CDATA["ISO-8859-1"]]></replacevalue> |
|
</replace> |
|
<replace file="${ZIEL_WEBAPP}/superx/xml/maske_html.xsl" |
|
encoding="ISO-8859-1"> |
|
<replacetoken><![CDATA["UTF-8"]]></replacetoken> |
|
<replacevalue><![CDATA["ISO-8859-1"]]></replacevalue> |
|
</replace> |
|
<replace file="${ZIEL_WEBAPP}/superx/xml/maskComponents_html.xsl" |
|
encoding="ISO-8859-1"> |
|
<replacetoken><![CDATA["UTF-8"]]></replacetoken> |
|
<replacevalue><![CDATA["ISO-8859-1"]]></replacevalue> |
|
</replace> |
|
<replace file="${ZIEL_WEBAPP}/../conf/server.xml" |
|
encoding="ISO-8859-1"> |
|
<replacetoken><![CDATA[URIEncoding="UTF-8"]]></replacetoken> |
|
<replacevalue><![CDATA[]]></replacevalue> |
|
</replace> |
|
</target> |
|
<target name="modulspezifische_daten_loeschen" > |
|
<loadfile property="exclude_kern_webserver" srcFile="../install/conf/kern_full_excludes_webapp.txt" failonerror="true"/> |
|
<echo file="${ZIELPFAD}/includes.txt" append="false">${exclude_kern_webserver}</echo> |
|
<!--<echo file="${ZIELPFAD}/includes_tmp.txt" append="false">tomcat/webapps/superx/</echo> --> |
|
<echo file="${ZIELPFAD}/includes_tmp.txt" append="false"></echo> |
|
<antcall target="modulspezifische_daten_loeschen_bau" /> |
|
<antcall target="modulspezifische_daten_loeschen_cob" /> |
|
<antcall target="modulspezifische_daten_loeschen_erfolg" /> |
|
<antcall target="modulspezifische_daten_loeschen_fin" /> |
|
<antcall target="modulspezifische_daten_loeschen_gang" /> |
|
<antcall target="modulspezifische_daten_loeschen_ice" /> |
|
<antcall target="modulspezifische_daten_loeschen_ivs" /> |
|
<antcall target="modulspezifische_daten_loeschen_kenn" /> |
|
<antcall target="modulspezifische_daten_loeschen_kettle" /> |
|
<antcall target="modulspezifische_daten_loeschen_sos" /> |
|
<antcall target="modulspezifische_daten_loeschen_sva" /> |
|
<antcall target="modulspezifische_daten_loeschen_tt" /> |
|
<antcall target="modulspezifische_daten_loeschen_zul" /> |
|
<antcall target="modulspezifische_daten_loeschen_man" /> |
|
<antcall target="modulspezifische_daten_loeschen_gxstage" /> |
|
<echo file="${ZIELPFAD}/includes_tmp.txt" append="true">+</echo> |
|
|
|
|
|
<replace file="${ZIELPFAD}/includes_tmp.txt" > |
|
<replacetoken><![CDATA[#hier bitte Dateien relativ zu webapps/superx aufführen, die in das Modulpaket aufgenommen werden sollen:]]></replacetoken> |
|
<replacevalue><![CDATA[]]></replacevalue></replace> |
|
<replace file="${ZIELPFAD}/includes_tmp.txt" > |
|
<replacetoken><![CDATA[ |
|
|
|
|
|
|
|
]]></replacetoken> |
|
<replacevalue><![CDATA[ |
|
]]></replacevalue></replace> |
|
<replace file="${ZIELPFAD}/includes_tmp.txt" > |
|
<replacetoken><![CDATA[ |
|
|
|
|
|
]]></replacetoken> |
|
<replacevalue><![CDATA[ |
|
]]></replacevalue></replace> |
|
<replace file="${ZIELPFAD}/includes_tmp.txt" > |
|
<replacetoken><![CDATA[ |
|
|
|
]]></replacetoken> |
|
<replacevalue><![CDATA[ |
|
]]></replacevalue></replace> |
|
<replace file="${ZIELPFAD}/includes_tmp.txt" > |
|
<replacetoken><![CDATA[ |
|
+]]></replacetoken> |
|
<replacevalue><![CDATA[]]></replacevalue></replace> |
|
<!--<replace file="${ZIELPFAD}/includes_tmp.txt" > |
|
<replacetoken><![CDATA[ |
|
]]></replacetoken> |
|
<replacevalue><![CDATA[ |
|
tomcat/webapps/superx/]]></replacevalue></replace>--> |
|
<replace file="${ZIELPFAD}/includes_tmp.txt" > |
|
<replacetoken><![CDATA[+ |
|
]]></replacetoken> |
|
<replacevalue><![CDATA[]]></replacevalue></replace> |
|
<loadfile property="include_modul_tmp" srcFile="${ZIELPFAD}/includes_tmp.txt" failonerror="true"/> |
|
<!--<echo message="Include-Inhalte:" /> |
|
<echo message="${include_modul_tmp}" />--> |
|
<echo file="${ZIELPFAD}/includes.txt" append="true">${include_modul_tmp}</echo> |
|
</target> |
|
|
|
<target name="modulspezifische_daten_loeschen_bau" if="module_bau" > |
|
<loadfile property="include_modul_bau" srcFile="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/bau/conf/includes.txt" failonerror="true"/> |
|
<echo file="${ZIELPFAD}/includes_tmp.txt" append="true">+ |
|
${include_modul_bau}</echo> |
|
</target> |
|
|
|
<target name="modulspezifische_daten_loeschen_cob" if="module_cob" > |
|
<loadfile property="include_modul_cob" srcFile="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/cob/conf/includes.txt" failonerror="true"/> |
|
<echo file="${ZIELPFAD}/includes_tmp.txt" append="true">+ |
|
${include_modul_cob}</echo> |
|
</target> |
|
|
|
<target name="modulspezifische_daten_loeschen_erfolg" if="module_erfolg" > |
|
<loadfile property="include_modul_erfolg" srcFile="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/erfolg/conf/includes.txt" failonerror="true"/> |
|
<echo file="${ZIELPFAD}/includes_tmp.txt" append="true">+ |
|
${include_modul_erfolg}</echo> |
|
</target> |
|
|
|
<target name="modulspezifische_daten_loeschen_fin" if="module_fin" > |
|
<loadfile property="include_modul_fin" srcFile="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/fin/conf/includes.txt" failonerror="true"/> |
|
<echo file="${ZIELPFAD}/includes_tmp.txt" append="true">+ |
|
${include_modul_fin}</echo> |
|
</target> |
|
|
|
<target name="modulspezifische_daten_loeschen_gang" if="module_gang" > |
|
<loadfile property="include_modul_gang" srcFile="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/gang/conf/includes.txt" failonerror="true"/> |
|
<echo file="${ZIELPFAD}/includes_tmp.txt" append="true">+ |
|
${include_modul_gang}</echo> |
|
</target> |
|
|
|
<target name="modulspezifische_daten_loeschen_ice" if="module_ice" > |
|
<loadfile property="include_modul_ice" srcFile="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/ice/conf/includes.txt" failonerror="true"/> |
|
<echo file="${ZIELPFAD}/includes_tmp.txt" append="true">+ |
|
${include_modul_ice}</echo> |
|
</target> |
|
|
|
<target name="modulspezifische_daten_loeschen_ivs" if="module_ivs" > |
|
<loadfile property="include_modul_ivs" srcFile="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/ivs/conf/includes.txt" failonerror="true"/> |
|
<echo file="${ZIELPFAD}/includes_tmp.txt" append="true">+ |
|
${include_modul_ivs}</echo> |
|
</target> |
|
<target name="modulspezifische_daten_loeschen_man" if="module_man" > |
|
<loadfile property="include_modul_man" srcFile="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/man/conf/includes.txt" failonerror="true"/> |
|
<echo file="${ZIELPFAD}/includes_tmp.txt" append="true">+ |
|
${include_modul_man}</echo> |
|
</target> |
|
<target name="modulspezifische_daten_loeschen_kenn" if="module_kenn" > |
|
<loadfile property="include_modul_kenn" srcFile="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/kenn/conf/includes.txt" failonerror="true"/> |
|
<echo file="${ZIELPFAD}/includes_tmp.txt" append="true">+ |
|
${include_modul_kenn}</echo> |
|
</target> |
|
|
|
<target name="modulspezifische_daten_loeschen_kettle" if="module_kettle" > |
|
<loadfile property="include_modul_kettle" srcFile="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/kettle/conf/includes.txt" failonerror="true"/> |
|
<echo file="${ZIELPFAD}/includes_tmp.txt" append="true">+ |
|
${include_modul_kettle}</echo> |
|
</target> |
|
|
|
<target name="modulspezifische_daten_loeschen_sos" if="module_sos" > |
|
<loadfile property="include_modul_sos" srcFile="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/sos/conf/includes.txt" failonerror="true"/> |
|
<echo file="${ZIELPFAD}/includes_tmp.txt" append="true">+ |
|
${include_modul_sos}</echo> |
|
</target> |
|
|
|
<target name="modulspezifische_daten_loeschen_sva" if="module_sva" > |
|
<loadfile property="include_modul_sva" srcFile="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/sva/conf/includes.txt" failonerror="true"/> |
|
<echo file="${ZIELPFAD}/includes_tmp.txt" append="true">+ |
|
${include_modul_sva}</echo> |
|
</target> |
|
|
|
<target name="modulspezifische_daten_loeschen_tt" if="module_tt" > |
|
<loadfile property="include_modul_tt" srcFile="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/tt/conf/includes.txt" failonerror="true"/> |
|
<echo file="${ZIELPFAD}/includes_tmp.txt" append="true">+ |
|
${include_modul_tt}</echo> |
|
</target> |
|
|
|
<target name="modulspezifische_daten_loeschen_zul" if="module_zul" > |
|
<loadfile property="include_modul_zul" srcFile="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/zul/conf/includes.txt" failonerror="true"/> |
|
<echo file="${ZIELPFAD}/includes_tmp.txt" append="true">+ |
|
${include_modul_zul}</echo> |
|
</target> |
|
|
|
<target name="modulspezifische_daten_loeschen_gxstage" if="module_gxstage" > |
|
<loadfile property="include_modul_gxstage" srcFile="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/gxstage/conf/includes.txt" failonerror="true"/> |
|
<echo file="${ZIELPFAD}/includes_tmp.txt" append="true">+ |
|
${include_modul_gxstage}</echo> |
|
</target> |
|
|
|
<target name="rechte" > |
|
<antcall target="rechte_executable"/> |
|
<antcall target="rechte_readable_doku"/> |
|
</target> |
|
<target name="rechte_executable" > |
|
<chmod dir="${ZIELPFAD}" perm="u+rx" includes="**/*.sh,**/*.x,**/*.x.sam,**/*_mask,**/*_mask_xil,**/DOSQL,**/DOQUERY,**/joolapdbserver"/> |
|
</target> |
|
<target name="rechte_readable_doku"> |
|
<antcall target="rechte_readable_doku_sx"/> |
|
<antcall target="rechte_readable_doku_his1"/> |
|
</target> |
|
<target name="rechte_readable_doku_sx" if="isPlatformSuperX"> |
|
<chmod dir="${ZIELPFAD}/webserver/tomcat/webapps/superx/doku" perm="ugo+r" includes="**/*.*"/> |
|
</target> |
|
<target name="rechte_readable_doku_his1" if="isPlatformHIS1"> |
|
<!-- <chmod dir="${ZIELPFAD}/doku" perm="ugo+r" includes="**/*.*"/> --> |
|
</target> |
|
|
|
|
|
<target name="sync_dir_cvs_svn_neutral" description="Synchonisiert ein Verzeichnis ohne svn- und CVS-Dateien/Pfade" > |
|
|
|
<echo message="Verzeichnis ${SOURCE_DIR} wird nach ${TARGET_DIR} synchronisiert." /> |
|
<sync todir="${TARGET_DIR}" |
|
overwrite="true" |
|
includeEmptyDirs="true" |
|
> |
|
<fileset dir="${SOURCE_DIR}" excludes="**/.svn/**,**/CVS/**, **/*.log, **/*.err,**/.directory"/> |
|
<preserveintarget> |
|
<include name="**/CVS/**" /> |
|
<include name="**/.svn/**" /> |
|
<include name="**/.directory" /> |
|
</preserveintarget> |
|
</sync> |
|
</target> |
|
|
|
<target name="Doku_Hinweis_superx" > |
|
<mkdir dir="${ZIELPFAD}/doc"/> |
|
<echo file="${ZIELPFAD}/doc/wo_ist_die_dokumentation.txt" append="false"> |
|
Die Handbücher befinden sich ab Kernmodul V. 4.1 in der Webanwendung |
|
unter doku/Modulname/, also |
|
http://Ihr-Server/superx/doku/${MODUL}_modul |
|
Im Dateisystem ist dies |
|
$SUPERX_DIR/webserver/tomcat/webapps/superx/doku/${MODUL}_modul</echo> |
|
</target> |
|
<target name="mask_unload" description="Maske entladen. Benötigt -Dtid=[tid] -Dmodul=[modul] als Argumente."> |
|
<echo>Entlade Maske ${tid}.</echo> |
|
<!-- java de.superx.bin.Doquery %sql% "txt" "%DBDELIMITER%" %header% %outfile% --> |
|
<java classname="de.superx.bin.Doquery" maxmemory="512M" classpathref="classpath" fork="true" failonerror="true" > |
|
<arg value="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/conf/logging.properties" /> |
|
<arg value="${WEBAPP_DIR}/WEB-INF/db.properties" /> |
|
<arg value="select * from maskeninfo where tid=${tid}" /> |
|
<arg value="txt" /> |
|
<arg value="^" /> |
|
<arg value="false" /> |
|
<arg value="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/${modul}/masken/${tid}_maskeninfo.unl" /> |
|
<jvmarg value="-Dfile.encoding=UTF-8" /> |
|
</java> |
|
|
|
<echo>UNL-Datei: ${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/${modul}/masken/${tid}_maskeninfo.unl</echo> |
|
|
|
<java classname="de.superx.bin.Doquery" maxmemory="512M" classpathref="classpath" fork="true" failonerror="true" > |
|
<arg value="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/conf/logging.properties" /> |
|
<arg value="${WEBAPP_DIR}/WEB-INF/db.properties" /> |
|
<arg value="select * from felderinfo where tid in (select felderinfo_id from masken_felder_bez where maskeninfo_id = ${tid}) order by tid" /> |
|
<arg value="txt" /> |
|
<arg value="^" /> |
|
<arg value="false" /> |
|
<arg value="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/${modul}/masken/${tid}_felderinfo.unl" /> |
|
<jvmarg value="-Dfile.encoding=UTF-8" /> |
|
</java> |
|
|
|
<echo>UNL-Datei: ${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/${modul}/masken/${tid}_felderinfo.unl</echo> |
|
|
|
<java classname="de.superx.bin.Doquery" maxmemory="512M" classpathref="classpath" fork="true" failonerror="true" > |
|
<arg value="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/conf/logging.properties" /> |
|
<arg value="${WEBAPP_DIR}/WEB-INF/db.properties" /> |
|
<arg value="select maskeninfo_id,felderinfo_id from masken_felder_bez where maskeninfo_id = ${tid} order by 1,2" /> |
|
<arg value="txt" /> |
|
<arg value="^" /> |
|
<arg value="false" /> |
|
<arg value="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/${modul}/masken/${tid}_masken_felder_bez.unl" /> |
|
<jvmarg value="-Dfile.encoding=UTF-8" /> |
|
</java> |
|
|
|
<echo>UNL-Datei: ${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/${modul}/masken/${tid}_masken_felder_bez.unl</echo> |
|
|
|
<java classname="de.superx.bin.Doquery" maxmemory="512M" classpathref="classpath" fork="true" failonerror="true" > |
|
<arg value="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/conf/logging.properties" /> |
|
<arg value="${WEBAPP_DIR}/WEB-INF/db.properties" /> |
|
<arg value="select sachgebiete_id,maskeninfo_id from sachgeb_maske_bez where maskeninfo_id = ${tid} order by 1,2" /> |
|
<arg value="txt" /> |
|
<arg value="^" /> |
|
<arg value="false" /> |
|
<arg value="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/${modul}/masken/${tid}_sachgeb_maske_bez.unl" /> |
|
<jvmarg value="-Dfile.encoding=UTF-8" /> |
|
</java> |
|
|
|
<echo>UNL-Datei: ${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/${modul}/masken/${tid}_sachgeb_maske_bez.unl</echo> |
|
|
|
<java classname="de.superx.bin.Doquery" maxmemory="512M" classpathref="classpath" fork="true" failonerror="true" > |
|
<arg value="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/conf/logging.properties" /> |
|
<arg value="${WEBAPP_DIR}/WEB-INF/db.properties" /> |
|
<arg value="select maskeninfo_id,systeminfo_id from maske_system_bez where maskeninfo_id = ${tid} order by 1,2" /> |
|
<arg value="txt" /> |
|
<arg value="^" /> |
|
<arg value="false" /> |
|
<arg value="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/${modul}/masken/${tid}_maske_system_bez.unl" /> |
|
<jvmarg value="-Dfile.encoding=UTF-8" /> |
|
</java> |
|
<echo>UNL-Datei: ${MASK_PATH}/${tid}_maske_system_bez.unl</echo> |
|
|
|
<!-- target just gets called, if corresponding folder in 'src-modules' exists --> |
|
<antcall target="mask_copy_to_source_folder" /> |
|
</target> |
|
|
|
<target name="in_case_set_kern_path" if="isKern"> |
|
<property name="MASK_PATH" value="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/install/masken" /> |
|
<echo>Ausgeführt: ${MASK_PATH}</echo> |
|
</target> |
|
|
|
<target name="set_module_path" depends="in_case_set_kern_path"> |
|
<property name="MASK_PATH" value="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/${modul}/masken" /> |
|
<echo>Ausgeführt: ${MASK_PATH}</echo> |
|
</target> |
|
|
|
<target name="mask_copy_to_source_folder" if="isModuleInSourceFolder"> |
|
<copy file="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/${modul}/masken/${tid}_maskeninfo.unl" |
|
todir="${WEBAPP_DIR}/../src-modules/module/${modul}/masken/" |
|
overwrite="false" |
|
failonerror="false"/> |
|
<copy file="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/${modul}/masken/${tid}_felderinfo.unl" |
|
todir="${WEBAPP_DIR}/../src-modules/module/${modul}/masken/" |
|
overwrite="false" |
|
failonerror="false"/> |
|
<copy file="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/${modul}/masken/${tid}_masken_felder_bez.unl" |
|
todir="${WEBAPP_DIR}/../src-modules/module/${modul}/masken/" |
|
overwrite="false" |
|
failonerror="false"/> |
|
<copy file="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/${modul}/masken/${tid}_sachgeb_maske_bez.unl" |
|
todir="${WEBAPP_DIR}/../src-modules/module/${modul}/masken/" |
|
overwrite="false" |
|
failonerror="false"/> |
|
<copy file="${WEBAPP_DIR}/WEB-INF/conf/edustore/db/module/${modul}/masken/${tid}_maske_system_bez.unl" |
|
todir="${WEBAPP_DIR}/../src-modules/module/${modul}/masken/" |
|
overwrite="false" |
|
failonerror="false"/> |
|
</target> |
|
|
|
<target name="create_xupdate" description="Erzeugt ein XUpdate Datei aus einer SQL Datei (inkl. Transformation von Freemarker)" depends="init"> |
|
<echo message="Start XUpdate-Datei erstellen aus Datei ${IN} am ${SX_TIMESTAMP}" /> |
|
<antcall target="freemarker2sql" /> |
|
<antcall target="sql2xupdate" /> |
|
<echo message="XUpdate-Datei ${IN}.xupdate am ${SX_TIMESTAMP} erstellt" /> |
|
</target> |
|
<target name="freemarker2sql" > |
|
<delete file="${IN}.tmpxupdate.sql"/> |
|
<java classname="de.superx.bin.FMParser" maxmemory="512M" classpathref="classpath" fork="true" failonerror="true" > |
|
<arg value="-dbproperties:${WEBAPP_DIR}/WEB-INF/db.properties" /> |
|
<arg value="-in:${IN}" /> |
|
<arg value="-out:${IN}.tmpxupdate.sql" /> |
|
</java> |
|
</target> |
|
|
|
<target name="sql2xupdate" > |
|
<delete file="${IN}_xupdate.xml"/> |
|
<echo file="${IN}_xupdate.xml" append="false"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> |
|
<xupdate> |
|
<sql>##CDATA_ANFANG1####CDATA_ANFANG2##]]></echo> |
|
|
|
<concat destfile="${IN}_xupdate.xml" append="true"> |
|
<fileset file="${IN}.tmpxupdate.sql"/> |
|
</concat> |
|
<echo file="${IN}_xupdate.xml" append="true"><![CDATA[##CDATA_ENDE1####CDATA_ENDE2##</sql> |
|
</xupdate>]]></echo> |
|
<delete file="${IN}.tmpxupdate.sql"/> |
|
|
|
<replace file="${IN}_xupdate.xml" > |
|
<replacetoken><![CDATA[##CDATA_ANFANG1##]]></replacetoken> |
|
<replacevalue><![CDATA[ <![CD]]></replacevalue> |
|
</replace> |
|
<replace file="${IN}_xupdate.xml" > |
|
<replacetoken><![CDATA[##CDATA_ANFANG2##]]></replacetoken> |
|
<replacevalue><![CDATA[ATA[ ]]></replacevalue> |
|
</replace> |
|
<replace file="${IN}_xupdate.xml" > |
|
<replacetoken><![CDATA[##CDATA_ENDE1##]]></replacetoken> |
|
<replacevalue><![CDATA[ ]]]]></replacevalue> |
|
</replace> |
|
<replace file="${IN}_xupdate.xml" > |
|
<replacetoken><![CDATA[##CDATA_ENDE2##]]></replacetoken> |
|
<replacevalue><![CDATA[> ]]></replacevalue> |
|
</replace> |
|
</target> |
|
<filterset id="LizenzFilter" begintoken="@" endtoken="@"> |
|
<filter token="DATUM" value="${SX_DATESTAMP}" /> |
|
<filter token="MODULNAME" value="${MODULE}" /> |
|
<filter token="DBSYSTEM" value="${DATABASE}" /> |
|
<filter token="VERSION" value="${VERSION}" /> |
|
</filterset> |
|
</project>
|
|
|