root / tmp / trunk / org.txm.setups / getSharedFiles.sh @ 733
Historique | Voir | Annoter | Télécharger (5,71 ko)
1 |
TOOLBOXDIRECTORY="$HOME/workspace079/org.txm.toolbox" |
---|---|
2 |
SVNDIR="$HOME/SVN" |
3 |
SVNDOCTRUNK="$SVNDIR/TXMSVN/trunk/doc" |
4 |
SHARED="./shared" |
5 |
SHAREDALL="$SHARED/all" |
6 |
SCRIPTCOPYDIR="$SHAREDALL/scripts" |
7 |
|
8 |
echo "reset the shared/all directory..." |
9 |
rm -rf "$SHAREDALL" && |
10 |
svn update |
11 |
|
12 |
if [ ! -d "$SCRIPTCOPYDIR" ]; then |
13 |
echo "** Scripts copy: failed to reset the shared/all directory." |
14 |
exit 1; |
15 |
fi |
16 |
|
17 |
IMPORTERPACKAGE=/src/groovy/org/txm/importer |
18 |
ALCESTE=$IMPORTERPACKAGE/alceste/alcesteLoader.groovy |
19 |
DISCOURS=$IMPORTERPACKAGE/discours/discoursLoader.groovy |
20 |
BFM=$IMPORTERPACKAGE/bfm/bfmLoader.groovy |
21 |
FRANTEXT=$IMPORTERPACKAGE/frantext/frantextLoader.groovy |
22 |
HYPERBASE=$IMPORTERPACKAGE/hyperbase/hyperbaseLoader.groovy |
23 |
TXT=$IMPORTERPACKAGE/txt/txtLoader.groovy |
24 |
XML=$IMPORTERPACKAGE/xml/xmlLoader.groovy |
25 |
FACTIVA=$IMPORTERPACKAGE/factiva/factivaLoader.groovy |
26 |
FACTIVATXT=$IMPORTERPACKAGE/factiva/factivamailLoader.groovy |
27 |
XMLTXM=$IMPORTERPACKAGE/xmltxm/xmltxmLoader.groovy |
28 |
TRANSCRIBER=$IMPORTERPACKAGE/transcriber/transcriberLoader.groovy |
29 |
TMX=$IMPORTERPACKAGE/tmx/tmxLoader.groovy |
30 |
DOC=$IMPORTERPACKAGE/doc/docLoader.groovy |
31 |
WTC=$IMPORTERPACKAGE/wtc/wtcLoader.groovy |
32 |
#LIMSI=$IMPORTERPACKAGE/limsi/limsiLoader.groovy |
33 |
|
34 |
echo $SCRIPTCOPYDIR |
35 |
|
36 |
mkdir "$SCRIPTCOPYDIR/import/" |
37 |
# get all xxxxLoader.groovy sccripts |
38 |
cp -v "$TOOLBOXDIRECTORY$ALCESTE" "$SCRIPTCOPYDIR/import/" && \ |
39 |
cp -v "$TOOLBOXDIRECTORY$DISCOURS" "$SCRIPTCOPYDIR/import/" && \ |
40 |
cp -v "$TOOLBOXDIRECTORY$BFM" "$SCRIPTCOPYDIR/import/" && \ |
41 |
cp -v "$TOOLBOXDIRECTORY$FRANTEXT" "$SCRIPTCOPYDIR/import/" && \ |
42 |
cp -v "$TOOLBOXDIRECTORY$HYPERBASE" "$SCRIPTCOPYDIR/import/" && \ |
43 |
cp -v "$TOOLBOXDIRECTORY$TXT" "$SCRIPTCOPYDIR/import/" && \ |
44 |
cp -v "$TOOLBOXDIRECTORY$XML" "$SCRIPTCOPYDIR/import/" && \ |
45 |
cp -v "$TOOLBOXDIRECTORY$FACTIVA" "$SCRIPTCOPYDIR/import/" && \ |
46 |
cp -v "$TOOLBOXDIRECTORY$FACTIVATXT" "$SCRIPTCOPYDIR/import/" && \ |
47 |
cp -v "$TOOLBOXDIRECTORY$XMLTXM" "$SCRIPTCOPYDIR/import/" && \ |
48 |
cp -v "$TOOLBOXDIRECTORY$TRANSCRIBER" "$SCRIPTCOPYDIR/import/" && \ |
49 |
cp -v "$TOOLBOXDIRECTORY$DOC" "$SCRIPTCOPYDIR/import/" && \ |
50 |
cp -v "$TOOLBOXDIRECTORY$TMX" "$SCRIPTCOPYDIR/import/" && \ |
51 |
cp -v "$TOOLBOXDIRECTORY$WTC" "$SCRIPTCOPYDIR/import/" |
52 |
#cp -v "$TOOLBOXDIRECTORY$LIMSI" "$SCRIPTCOPYDIR/import/" |
53 |
|
54 |
if [ $? != 0 ]; then |
55 |
echo "** Loader scripts copy: copy failed" |
56 |
exit 1; |
57 |
fi |
58 |
|
59 |
#copy Macros |
60 |
mkdir "$SCRIPTCOPYDIR/macro/" |
61 |
mkdir "$SCRIPTCOPYDIR/macro/org/" |
62 |
mkdir "$SCRIPTCOPYDIR/macro/org/txm/" |
63 |
#mkdir "$SCRIPTCOPYDIR/macro/org/txm/annotation/" |
64 |
|
65 |
rsync -r --exclude '.svn' "$TOOLBOXDIRECTORY/src/groovy/org/txm/macro/" "$SCRIPTCOPYDIR/macro/org/txm/macro" && |
66 |
#rsync -r --exclude '.svn' "$TOOLBOXDIRECTORY/src/groovy/org/txm/importer/europress/" "$SCRIPTCOPYDIR/macro" && |
67 |
#rsync -r --exclude '.svn' "$TOOLBOXDIRECTORY/src/groovy/org/txm/annotation/" "$SCRIPTCOPYDIR/macro/org/txm/annotation" && |
68 |
#rsync -r --exclude '.svn' "$TOOLBOXDIRECTORY/src/groovy/org/txm/importer/transcription/" "$SCRIPTCOPYDIR/macro/org/txm/importer/transcription" |
69 |
if [ $? != 0 ]; then |
70 |
echo "** Macros copy failed" |
71 |
exit 1; |
72 |
fi |
73 |
|
74 |
#copy Groovy samples scripts |
75 |
mkdir "$SCRIPTCOPYDIR/samples/groovy" |
76 |
mkdir "$SCRIPTCOPYDIR/samples/groovy/org" && |
77 |
mkdir "$SCRIPTCOPYDIR/samples/groovy/org/txm" && |
78 |
mkdir "$SCRIPTCOPYDIR/samples/groovy/org/txm/export" && |
79 |
mkdir "$SCRIPTCOPYDIR/samples/groovy/org/txm/functions" && |
80 |
mkdir "$SCRIPTCOPYDIR/samples/groovy/org/txm/importer" && |
81 |
mkdir "$SCRIPTCOPYDIR/samples/groovy/org/txm/sw" && |
82 |
#mkdir "$SCRIPTCOPYDIR/samples/groovy/org/txm/tal" && |
83 |
rsync -r --exclude '.svn' "$TOOLBOXDIRECTORY/src/groovy/org/txm/export"/* "$SCRIPTCOPYDIR/samples/groovy/org/txm/export" && |
84 |
rsync -r --exclude '.svn' "$TOOLBOXDIRECTORY/src/groovy/org/txm/functions"/* "$SCRIPTCOPYDIR/samples/groovy/org/txm/functions" && |
85 |
rsync -r --exclude '.svn' "$TOOLBOXDIRECTORY/src/groovy/org/txm/importer"/* "$SCRIPTCOPYDIR/samples/groovy/org/txm/importer" && |
86 |
rsync -r --exclude '.svn' "$TOOLBOXDIRECTORY/src/groovy/org/txm/sw"/* "$SCRIPTCOPYDIR/samples/groovy/org/txm/sw" && |
87 |
rsync -r --exclude '.svn' "$TOOLBOXDIRECTORY/src/groovy/org/txm/tal"/* "$SCRIPTCOPYDIR/samples/groovy/org/txm/tal" && |
88 |
if [ $? != 0 ]; then |
89 |
echo "** Groovy samples copy failed" |
90 |
exit 1; |
91 |
fi |
92 |
|
93 |
#copy R samples scripts |
94 |
rsync -r --exclude '.svn' "$TOOLBOXDIRECTORY/src/R/"* "$SCRIPTCOPYDIR/samples/R" |
95 |
if [ $? != 0 ]; then |
96 |
echo "** R samples copy failed" |
97 |
exit 1; |
98 |
fi |
99 |
|
100 |
# copy XSL files |
101 |
rsync -r --exclude '.svn' "$TOOLBOXDIRECTORY/res/org/txm/xml/xsl/"* "$SHAREDALL/xsl" |
102 |
if [ $? != 0 ]; then |
103 |
echo "** Loader xsl copy: copy failed" |
104 |
exit 1; |
105 |
fi |
106 |
|
107 |
# copy CSS files |
108 |
|
109 |
rsync -r --exclude '.svn' "$TOOLBOXDIRECTORY/res/org/txm/css/txm.css" "$SHAREDALL/css/" && |
110 |
rsync -r --exclude '.svn' "$TOOLBOXDIRECTORY/res/org/txm/css/tmx.css" "$SHAREDALL/css/" && |
111 |
rsync -r --exclude '.svn' "$TOOLBOXDIRECTORY/res/org/txm/css/doc.css" "$SHAREDALL/css/" && |
112 |
rsync -r --exclude '.svn' "$TOOLBOXDIRECTORY/res/org/txm/css/transcriber.css" "$SHAREDALL/css/" |
113 |
if [ $? != 0 ]; then |
114 |
echo "** css copy failed" |
115 |
exit 1; |
116 |
fi |
117 |
|
118 |
# copy TXM documentation files files |
119 |
svn update "${SVNDOCTRUNK}" |
120 |
cp -f "${SVNDOCTRUNK}/user manuals/txm-manual-fr.pdf" "$SHAREDALL/doc/Manuel de TXM 0.7 FR.pdf" |
121 |
if [ $? != 0 ]; then |
122 |
echo "** TXM REFMAN copy failed" |
123 |
exit 1; |
124 |
fi |
125 |
|
126 |
chmod -R +r "$SHAREDALL"/* |
127 |
find "$SHAREDALL" -type d -exec chmod +rx {} \; |
128 |
|
129 |
# remove dev scripts |
130 |
rm -f "$SCRIPTCOPYDIR/samples/groovy/ReleaseFunctionsValidation.groovy" |
131 |
rm -f "$SCRIPTCOPYDIR/samples/groovy/ReleaseLoadersValidation.groovy" |
132 |
rm -rf "$SCRIPTCOPYDIR/samples/groovy/org/txm/setup" |
133 |
rm -rf "$SCRIPTCOPYDIR/samples/groovy/org/txm/i18n" |
134 |
rm -rf "$SCRIPTCOPYDIR/samples/groovy/org/txm/svn" |
135 |
rm -f "$SCRIPTCOPYDIR/samples/groovy/org/txm/AntTest.groovy" |
136 |
rm -f "$SCRIPTCOPYDIR/samples/groovy/org/txm/Build.java" |
137 |
rm -f "$SCRIPTCOPYDIR/samples/groovy/org/txm/Build2.java" |
138 |
rm -f "$SCRIPTCOPYDIR/samples/groovy/org/txm/Build3.groovy" |
139 |
|
140 |
echo "** Shared files copy: success !" |