Commit c5f3c8f8 authored by jcomedouteau's avatar jcomedouteau

Ajout du dossier et du script etherpad to opale

parent a654ca2a
Documentation Etherpad To Opale
Comment récupérer un document de type Etherpad et le transformer en document opale.
1ère Etape : Télécharger un document Etherpad en format HTML
• Créer ou rejoindre un document etherpad (exemple : https://public.etherpad-mozilla.org/p/NF29_HdocEtherpad) puis exporter sous un format html.
• Enregistrer le document html sous le nom de pad.html dans le dossier hdoc\etherpad_to_opale\antce\input (Si le dossier n'existe pas, le créer)
NB : Pour l'instant, il doit y avoir un seul fichier de type Html nommé pad.html
-> un fichier output.scar est crée dans le dossier hdoc/etherpad_to_opale/output
2ème étape : Ouvrir le document avec opale
• Ouvrir Scenari, ouvrir la liste des entrepôts distants et choisir UTC-etu_opale.
• Aller dans le dossier sandBox/etherpad-to-opale. A cet endroit.
• Réaliser un cliquer glisser avec output.scar dans le dossier ou bien faire un clic droit sur le dossier puis Importer pour aller chercher le fichier output.scar.
• Ouvrir le fichier Main.xml nouvellement crée pour l'afficher.
run
cd..
cd..
del hdoc_to_opale/input/*.*
cp etherpad_to_hdoc/antce/output/* hdoc_to_opale/input
cd hdoc_to_opale
run
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<container version="1.0">
<rootfiles>
<rootfile full-path="content.xml" media-type="text/xml" />
</rootfiles>
</container>
<?xml version="1.0" encoding="UTF-8"?>
<html lang="en">
<head>
<title>NF29_HdocEtherpad</title>
<meta charset="utf-8" />
<style>/*<![CDATA[*/
* { font-family: arial, sans-serif;
font-size: 13px;
line-height: 17px; }ul.indent { list-style-type: none; }ol { list-style-type: none; padding-left:0;}body > ol { counter-reset: first second third fourth fifth sixth seventh eigth ninth tenth eleventh twelth thirteenth fourteenth fifteenth sixteenth; }ol > li:before {content: counter(first) ". " ;counter-increment: first;}ol > ol > li:before {content: counter(first) "." counter(second) ". " ;counter-increment: second;}ol > ol > ol > li:before {content: counter(first) "." counter(second) "." counter(third) ". ";counter-increment: third;}ol > ol > ol > ol > li:before {content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) ". ";counter-increment: fourth;}ol > ol > ol > ol > ol > li:before {content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) "." counter(fifth) ". ";counter-increment: fifth;}ol > ol > ol > ol > ol > ol > li:before {content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) "." counter(fifth) "." counter(sixth) ". ";counter-increment: sixth;}ol > ol > ol > ol > ol > ol > ol > li:before {content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) "." counter(fifth) "." counter(sixth) "." counter(seventh) ". ";counter-increment: seventh;}ol > ol > ol > ol > ol > ol > ol > ol > li:before {content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) "." counter(fifth) "." counter(sixth) "." counter(seventh) "." counter(eigth) ". ";counter-increment: eigth;}ol > ol > ol > ol > ol > ol > ol > ol > ol > li:before {content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) "." counter(fifth) "." counter(sixth) "." counter(seventh) "." counter(eigth) "." counter(ninth) ". ";counter-increment: ninth;}ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > li:before {content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) "." counter(fifth) "." counter(sixth) "." counter(seventh) "." counter(eigth) "." counter(ninth) "." counter(tenth) ". ";counter-increment: tenth;}ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > li:before {content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) "." counter(fifth) "." counter(sixth) "." counter(seventh) "." counter(eigth) "." counter(ninth) "." counter(tenth) "." counter(eleventh) ". ";counter-increment: eleventh;}ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > li:before {content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) "." counter(fifth) "." counter(sixth) "." counter(seventh) "." counter(eigth) "." counter(ninth) "." counter(tenth) "." counter(eleventh) "." counter(twelth) ". ";counter-increment: twelth;}ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > li:before {content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) "." counter(fifth) "." counter(sixth) "." counter(seventh) "." counter(eigth) "." counter(ninth) "." counter(tenth) "." counter(eleventh) "." counter(twelth) "." counter(thirteenth) ". ";counter-increment: thirteenth;}ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > li:before {content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) "." counter(fifth) "." counter(sixth) "." counter(seventh) "." counter(eigth) "." counter(ninth) "." counter(tenth) "." counter(eleventh) "." counter(twelth) "." counter(thirteenth) "." counter(fourteenth) ". ";counter-increment: fourteenth;}ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > li:before {content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) "." counter(fifth) "." counter(sixth) "." counter(seventh) "." counter(eigth) "." counter(ninth) "." counter(tenth) "." counter(eleventh) "." counter(twelth) "." counter(thirteenth) "." counter(fourteenth) "." counter(fifteenth) ". ";counter-increment: fifteenth;}ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > li:before {content: counter(first) "." counter(second) "." counter(third) "." counter(fourth) "." counter(fifth) "." counter(sixth) "." counter(seventh) "." counter(eigth) "." counter(ninth) "." counter(tenth) "." counter(eleventh) "." counter(twelth) "." counter(thirteenth) "." counter(fourteenth) "." counter(fifteenth) "." counter(sixthteenth) ". ";counter-increment: sixthteenth;}ol{ text-indent: 0px; }ol > ol{ text-indent: 10px; }ol > ol > ol{ text-indent: 20px; }ol > ol > ol > ol{ text-indent: 30px; }ol > ol > ol > ol > ol{ text-indent: 40px; }ol > ol > ol > ol > ol > ol{ text-indent: 50px; }ol > ol > ol > ol > ol > ol > ol{ text-indent: 60px; }ol > ol > ol > ol > ol > ol > ol > ol{ text-indent: 70px; }ol > ol > ol > ol > ol > ol > ol > ol > ol{ text-indent: 80px; }ol > ol > ol > ol > ol > ol > ol > ol > ol > ol{ text-indent: 90px; }ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol{ text-indent: 100px; }ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol{ text-indent: 110px; }ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol { text-indent: 120px; }ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol{ text-indent: 130px; }ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol{ text-indent: 140px; }ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol > ol{ text-indent: 150px; }
/*]]>*/</style>
</head>
<body>
<em><s><u>Liens utiles :</u></s></em><br />gitlab : <a href="https://gitlab.utc.fr/crozatst/hdoc">https://gitlab.utc.fr/crozatst/hdoc</a><br />hdoc : <a href="http://hdoc.crzt.fr/2014/co/hdocConverter.html">http://hdoc.crzt.fr/2014/co/hdocConverter.html</a><br />hdoc etherpad converter : <a href="http://hdoc.crzt.fr/2014/co/etherpad.html">http://hdoc.crzt.fr/2014/co/etherpad.html</a><br />informations sur le format hdoc : <a href="http://hdoc.crzt.fr/2014/co/hdoc.html">http://hdoc.crzt.fr/2014/co/hdoc.html</a><br />Changeset : <a href="http://policypad.readthedocs.org/en/latest/changesets.html">http://policypad.readthedocs.org/en/latest/changesets.html</a><br /><br /><ol class="number"><li><strong>Product Backlog</strong></li><li><strong>Lister les tâches à réaliser pour améliorer le module actuel, et évaluer leur durée de réalisation.</strong></li><li><strong>Dépasser le volume horaire disponible, soit 18 h/pers * 3 pers = 54h</strong></li></ol><br /><ul class="bullet"><li>*markdown*</li><li>Prise en main du projet (1h)</li></ul>Configurer Git (1h)<br /><br /><ul class="indent"><li>Restructuration antce (1h)</li><li>Etude du schéma Hdoc (3h)</li></ul>Etude du schéma etherpad (3h)<br /><em>Etudier les possibilités d&apos;xsl avec en entrée un fichier texte (3h)</em><br /><em>Etudier les possibilités d&apos;xsl en terme d&apos;expressions régulières (2h)</em><br /><em>Analyse de ce qu&apos;ils faut enlever des fichiers .etherpad (2h)</em><br />Réécrire les fonctionalités du script perl dans le XSL. (5h)<br />Identifier pourquoi le projet actuel ne correspond pas au format HDoc (2h)<br />Corriger le projet pour que la sortie corresponde au schéma HDoc (10h)<br />Etudier la solution MarkDown et comment l&apos;implémenter (3h)<br />Implémenter l&apos;utilisation des balises Markdown dans etherpad. (3h)<br />Analyser comment fonctionne la notion d&apos;auteur dans etherpad et comment l&apos;implémenter en Hdoc (3h)<br />Implémenter une mise en forme en Hdoc pour distinguer ce que les différents auteurs ont écrits ( {&amp; author text &amp;} (3h)<br />Corriger le projet pour avoir un format Hdoc destination compatible avec les modules Opale et Optim (3h)<br />Creer les applications de etherpad vers Optim/Opale en utilisant les modules existants (3h)<br />Rendre compte des tâches réalisées et de la TODO restante à la fin de la période (1h)<br />Comprendre en quoi l&apos;ancien site web d&apos;exemple est considéré obsolète (1h)<br />Mettre à niveau le site web d&apos;exemple (1h)<br />Mise à jour de la rubrique correspondant au projet sur le site Hdoc (1h)<br />Réaliser un rapport de projet (2h)<br /><br /><br />XSL1 du html a xHTML<br />-&gt; fermer les br.<br />-&gt; enlever la balise meta<br /><s>-&gt;rajouter attribut type=&apos;css&apos; dans la balilse style.</s><br />-&gt;Rajouter une balise &lt;div&gt; à la fin et au début du texte<br /><ul class="indent"><li><br /></li></ul>XSL2 du xHTML à HDOC<br /><br /><br />A la fin, on doit livrer quoi ? Application ? Antce ?<br /><br />-de etherpad vers hdoc<br /><br />Et en plus potentiellement de etherpad vers d&apos;autres modules (Optim ou Opale par exemple) qui utilisent ces deux premières applications directement.<br />Oui non à priori y&apos;a pas de hdoc vers etherpad<br />La chaine visée c&apos;est Etherpad - Hdoc - Optim/Opale<br />
</body></html>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<html lang="en">
<head>
<title>NF29_HdocEtherpad</title>
<meta charset="utf-8"/>
</head>
<body>
<div>
<p><em><s><u>Liens utiles :</u></s></em><br/>gitlab : <a href="https&#x3a;&#x2F;&#x2F;gitlab&#x2e;utc&#x2e;fr&#x2F;crozatst&#x2F;hdoc">https:&#x2F;&#x2F;gitlab.utc.fr&#x2F;crozatst&#x2F;hdoc</a><br/>hdoc : <a href="http&#x3a;&#x2F;&#x2F;hdoc&#x2e;crzt&#x2e;fr&#x2F;2014&#x2F;co&#x2F;hdocConverter&#x2e;html">http:&#x2F;&#x2F;hdoc.crzt.fr&#x2F;2014&#x2F;co&#x2F;hdocConverter.html</a><br/>hdoc etherpad converter : <a href="http&#x3a;&#x2F;&#x2F;hdoc&#x2e;crzt&#x2e;fr&#x2F;2014&#x2F;co&#x2F;etherpad&#x2e;html">http:&#x2F;&#x2F;hdoc.crzt.fr&#x2F;2014&#x2F;co&#x2F;etherpad.html</a><br/>informations sur le format hdoc : <a href="http&#x3a;&#x2F;&#x2F;hdoc&#x2e;crzt&#x2e;fr&#x2F;2014&#x2F;co&#x2F;hdoc&#x2e;html">http:&#x2F;&#x2F;hdoc.crzt.fr&#x2F;2014&#x2F;co&#x2F;hdoc.html</a><br/>Changeset : <a href="http&#x3a;&#x2F;&#x2F;policypad&#x2e;readthedocs&#x2e;org&#x2F;en&#x2F;latest&#x2F;changesets&#x2e;html">http:&#x2F;&#x2F;policypad.readthedocs.org&#x2F;en&#x2F;latest&#x2F;changesets.html</a><br/><br/><ol class="number"><li><strong>Product Backlog</strong></li><li><strong>Lister les t&#226;ches &#224; r&#233;aliser pour am&#233;liorer le module actuel, et &#233;valuer leur dur&#233;e de r&#233;alisation.</strong></li><li><strong>D&#233;passer le volume horaire disponible, soit 18 h&#x2F;pers * 3 pers = 54h</strong></li></ol><br/><ul class="bullet"><li>*markdown*</li><li>Prise en main du projet (1h)</li></ul>Configurer Git (1h)<br/><br/><ul class="indent"><li>Restructuration antce (1h)</li><li>Etude du sch&#233;ma Hdoc (3h)</li></ul>Etude du sch&#233;ma etherpad (3h)<br/><em>Etudier les possibilit&#233;s d&#x27;xsl avec en entr&#233;e un fichier texte (3h)</em><br/><em>Etudier les possibilit&#233;s d&#x27;xsl en terme d&#x27;expressions r&#233;guli&#232;res (2h)</em><br/><em>Analyse de ce qu&#x27;ils faut enlever des fichiers .etherpad (2h)</em><br/>R&#233;&#233;crire les fonctionalit&#233;s du script perl dans le XSL. (5h)<br/>Identifier pourquoi le projet actuel ne correspond pas au format HDoc (2h)<br/>Corriger le projet pour que la sortie corresponde au sch&#233;ma HDoc (10h)<br/>Etudier la solution MarkDown et comment l&#x27;impl&#233;menter (3h)<br/>Impl&#233;menter l&#x27;utilisation des balises Markdown dans etherpad. (3h)<br/>Analyser comment fonctionne la notion d&#x27;auteur dans etherpad et comment l&#x27;impl&#233;menter en Hdoc (3h)<br/>Impl&#233;menter une mise en forme en Hdoc pour distinguer ce que les diff&#233;rents auteurs ont &#233;crits ( {&amp; author text &amp;} (3h)<br/>Corriger le projet pour avoir un format Hdoc destination compatible avec les modules Opale et Optim (3h)<br/>Creer les applications de etherpad vers Optim&#x2F;Opale en utilisant les modules existants (3h)<br/>Rendre compte des t&#226;ches r&#233;alis&#233;es et de la TODO restante &#224; la fin de la p&#233;riode (1h)<br/>Comprendre en quoi l&#x27;ancien site web d&#x27;exemple est consid&#233;r&#233; obsol&#232;te (1h)<br/>Mettre &#224; niveau le site web d&#x27;exemple (1h)<br/>Mise &#224; jour de la rubrique correspondant au projet sur le site Hdoc (1h)<br/>R&#233;aliser un rapport de projet (2h)<br/><br/><br/>XSL1 du html a xHTML<br/>-&gt; fermer les br.<br/>-&gt; enlever la balise meta<br/><s>-&gt;rajouter attribut type=&#x27;css&#x27; dans la balilse style.</s><br/>-&gt;Rajouter une balise &lt;div&gt; &#224; la fin et au d&#233;but du texte<br/><ul class="indent"><li><br/></li></ul>XSL2 du xHTML &#224; HDOC<br/><br/><br/>A la fin, on doit livrer quoi ? Application ? Antce ?<br/><br/>-de etherpad vers hdoc<br/><br/>Et en plus potentiellement de etherpad vers d&#x27;autres modules (Optim ou Opale par exemple) qui utilisent ces deux premi&#232;res applications directement.<br/>Oui non &#224; priori y&#x27;a pas de hdoc vers etherpad<br/>La chaine vis&#233;e c&#x27;est Etherpad - Hdoc - Optim&#x2F;Opale<br/></p>
</div>
</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<html lang="en">
<head>
<title>NF29_HdocEtherpad</title>
<meta charset="utf-8"/>
</head>
<body>
<div>
<p>
<em>
<em>
<u>Liens utiles :</u>
</em>
</em>
</p>
<p>gitlab : <a href="https://gitlab.utc.fr/crozatst/hdoc">https://gitlab.utc.fr/crozatst/hdoc</a>
</p>
<p>hdoc : <a href="http://hdoc.crzt.fr/2014/co/hdocConverter.html">http://hdoc.crzt.fr/2014/co/hdocConverter.html</a>
</p>
<p>hdoc etherpad converter : <a href="http://hdoc.crzt.fr/2014/co/etherpad.html">http://hdoc.crzt.fr/2014/co/etherpad.html</a>
</p>
<p>informations sur le format hdoc : <a href="http://hdoc.crzt.fr/2014/co/hdoc.html">http://hdoc.crzt.fr/2014/co/hdoc.html</a>
</p>
<p>Changeset : <a href="http://policypad.readthedocs.org/en/latest/changesets.html">http://policypad.readthedocs.org/en/latest/changesets.html</a>
</p>
<p/>
<p>
<ol class="number">
<li>
<em>Product Backlog</em>
</li>
<li>
<em>Lister les tâches à réaliser pour améliorer le module actuel, et évaluer leur durée de réalisation.</em>
</li>
<li>
<em>Dépasser le volume horaire disponible, soit 18 h/pers * 3 pers = 54h</em>
</li>
</ol>
</p>
<p>
<ul class="bullet">
<li>*markdown*</li>
<li>Prise en main du projet (1h)</li>
</ul>Configurer Git (1h)</p>
<p/>
<p>
<ul class="indent">
<li>Restructuration antce (1h)</li>
<li>Etude du schéma Hdoc (3h)</li>
</ul>Etude du schéma etherpad (3h)</p>
<p>
<em>Etudier les possibilités d'xsl avec en entrée un fichier texte (3h)</em>
</p>
<p>
<em>Etudier les possibilités d'xsl en terme d'expressions régulières (2h)</em>
</p>
<p>
<em>Analyse de ce qu'ils faut enlever des fichiers .etherpad (2h)</em>
</p>
<p>Réécrire les fonctionalités du script perl dans le XSL. (5h)</p>
<p>Identifier pourquoi le projet actuel ne correspond pas au format HDoc (2h)</p>
<p>Corriger le projet pour que la sortie corresponde au schéma HDoc (10h)</p>
<p>Etudier la solution MarkDown et comment l'implémenter (3h)</p>
<p>Implémenter l'utilisation des balises Markdown dans etherpad. (3h)</p>
<p>Analyser comment fonctionne la notion d'auteur dans etherpad et comment l'implémenter en Hdoc (3h)</p>
<p>Implémenter une mise en forme en Hdoc pour distinguer ce que les différents auteurs ont écrits ( {&amp; author text &amp;} (3h)</p>
<p>Corriger le projet pour avoir un format Hdoc destination compatible avec les modules Opale et Optim (3h)</p>
<p>Creer les applications de etherpad vers Optim/Opale en utilisant les modules existants (3h)</p>
<p>Rendre compte des tâches réalisées et de la TODO restante à la fin de la période (1h)</p>
<p>Comprendre en quoi l'ancien site web d'exemple est considéré obsolète (1h)</p>
<p>Mettre à niveau le site web d'exemple (1h)</p>
<p>Mise à jour de la rubrique correspondant au projet sur le site Hdoc (1h)</p>
<p>Réaliser un rapport de projet (2h)</p>
<p/>
<p/>
<p>XSL1 du html a xHTML</p>
<p>-&gt; fermer les br.</p>
<p>-&gt; enlever la balise meta</p>
<p>
<em>-&gt;rajouter attribut type='css' dans la balilse style.</em>
</p>
<p>-&gt;Rajouter une balise &lt;div&gt; à la fin et au début du texte</p>
<p>
<ul class="indent">
<li>
<br/>
</li>
</ul>XSL2 du xHTML à HDOC</p>
<p/>
<p/>
<p>A la fin, on doit livrer quoi ? Application ? Antce ?</p>
<p/>
<p>-de etherpad vers hdoc</p>
<p/>
<p>Et en plus potentiellement de etherpad vers d'autres modules (Optim ou Opale par exemple) qui utilisent ces deux premières applications directement.</p>
<p>Oui non à priori y'a pas de hdoc vers etherpad</p>
<p>La chaine visée c'est Etherpad - Hdoc - Optim/Opale</p>
<p/>
</div>
</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<html lang="en">
<head>
<title>NF29_HdocEtherpad</title>
<meta charset="utf-8"/>
</head>
<body>
<div>
*markdown*
Prise en main du projet (1h)
Restructuration antce (1h)
Etude du schéma Hdoc (3h)
</div>
</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<?oxygen RNGSchema="http://scenari.utc.fr/hdoc/schemas/container/hdoc1-container.rng" type="xml"?>
<container xmlns="urn:utc.fr:ics:hdoc:container" version="1.0">
<rootfiles>
<rootfile full-path="content.xml" media-type="text/xml"/>
</rootfiles>
</container>
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.utc.fr/ics/hdoc/xhtml">
<head>
<title>NF29_HdocEtherpad</title>
<meta charset="utf-8"/>
</head>
<body>
<section>
<header>
<h1>Contenu</h1>
</header>
<p>
<div>
*markdown*
Prise en main du projet (1h)
Restructuration antce (1h)
Etude du schéma Hdoc (3h)
</div>
</p>
</section>
</body>
</html>
application/x-hdoc+zip
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." name="myantce" default="main">
<property file="etherpad_to_hdoc.properties"/>
<target name="to_hdoc">
<delete>
<fileset dir="../etherpad_to_hdoc/input">
<include name="*.html"/>
</fileset>
</delete>
<copy file="input/pad.html" todir="../etherpad_to_hdoc/input"/>
<exec dir="../etherpad_to_hdoc" executable="run.bat"/>
</target>
<target name="to_opale">
<delete>
<fileset dir="../hdoc_to_opale/input">
<include name="*.hdoc"/>
</fileset>
</delete>
<copy file="../etherpad_to_hdoc/output/output.hdoc" todir="../hdoc_to_opale/input"/>
<exec dir="../hdoc_to_opale" executable="run.bat"/>
<copy file="../hdoc_to_opale/output/*.scar" todir="output"/>
</target>
<target name="main">
<antcall target="to_hdoc"/>
<antcall target="to_opale"/>
</target>
</project>
\ No newline at end of file
in = ${basedir}/input
out = ${basedir}/output
tmp = ${basedir}/tmp
xsl = ${basedir}/xsl
lib = ${basedir}/lib
log = ${basedir}/log
rootfilename = content.xml
\ No newline at end of file
@echo off
set lib=lib
set ant=etherpad_to_opale.ant
set antparam=-Dprogram.param=%1
set scJarList=%lib%\*
java.exe -classpath "%scJarList%" -Xmx150m org.apache.tools.ant.Main -buildfile %ant% %antparam%
pause
REM start /MIN java.exe -classpath "%scJarList%" -Xmx150m org.apache.tools.ant.Main -buildfile %ant% %antparam%
#!/bin/sh
lib="lib"
ant="etherpad_to_opale.ant"
antparam="-Dprogram.param=$1"
#Recherche de java et controle que se soit une version SUN
vJavaCmd="java"
xCheckJava () {
vInputVarName=\$"$1"
vInputVarVal=`eval "expr \"$vInputVarName\" "`
if [ -z "$vInputVarVal" ];then
eval "$1=false"
return
fi
vSunJavaFound=`$vInputVarVal -version 2>&1 | grep -Eo -m 1 "(HotSpot)|(OpenJDK)"`
if [ "$vSunJavaFound" != "HotSpot" ] && [ "$vSunJavaFound" != "OpenJDK" ] ; then
eval "$1=false"
return
fi
}
xCheckJava vJavaCmd
if [ "$vJavaCmd" = "false" ]; then
vJavaCmd="$JAVA_HOME/bin/java"
xCheckJava vJavaCmd
if [ "$vJavaCmd" = "false" ]; then
echo "ERREUR: JRE de SUN introuvable. Veuillez déclarer la variable d'environnement JAVA_HOME."
exit 1
fi
fi
#Lancer la commande
scJarList="$lib/*"
$vJavaCmd -classpath "$scJarList:" -Xmx150m org.apache.tools.ant.Main -buildfile $ant $antparam
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment