- set proper versions
[gnumed:gnumed-fedora.git] / gnumed / gnumed / dists / Linux / make-release_tarball.sh
1 #!/bin/bash
2
3 #====================================================
4 # $Source: /home/ncq/Projekte/cvs2git/vcs-mirror/gnumed/gnumed/dists/Linux/make-release_tarball.sh,v $
5 # $Id: make-release_tarball.sh,v 1.81.2.1 2009-08-13 12:53:34 ncq Exp $
6 # license: GPL
7 #====================================================
8 CLIENTREV="0.5.0"
9 CLIENTARCH="GNUmed-client.$CLIENTREV.tgz"
10
11 SRVREV="11.0"
12 SRVARCH="GNUmed-server.v$SRVREV.tgz"
13
14 FILES_REMOVE=\
15 "./GNUmed-$CLIENTREV/client/business/README "\
16 "./GNUmed-$CLIENTREV/client/business/gmOrganization.py "\
17 "./GNUmed-$CLIENTREV/client/business/gmXmlDocDesc.py "\
18 "./GNUmed-$CLIENTREV/client/pycommon/gmDrugObject.py "\
19 "./GNUmed-$CLIENTREV/client/pycommon/gmDrugView.py "\
20 "./GNUmed-$CLIENTREV/client/pycommon/gmSchemaRevisionCheck.py "\
21 "./GNUmed-$CLIENTREV/client/pycommon/gmSerialTools.py "\
22 "./GNUmed-$CLIENTREV/client/pycommon/gmTrace.py "\
23 "./GNUmed-$CLIENTREV/client/pycommon/gmdbf.py "\
24 "./GNUmed-$CLIENTREV/client/pycommon/gmCLI.py "\
25 "./GNUmed-$CLIENTREV/client/pycommon/gmPG.py "\
26 "./GNUmed-$CLIENTREV/server/business/README "\
27 "./GNUmed-$CLIENTREV/server/business/gmOrganization.py "\
28 "./GNUmed-$CLIENTREV/server/business/gmXmlDocDesc.py "\
29 "./GNUmed-$CLIENTREV/server/pycommon/gmDrugObject.py "\
30 "./GNUmed-$CLIENTREV/server/pycommon/gmDrugView.py "\
31 "./GNUmed-$CLIENTREV/server/pycommon/gmSchemaRevisionCheck.py "\
32 "./GNUmed-$CLIENTREV/server/pycommon/gmSerialTools.py "\
33 "./GNUmed-$CLIENTREV/server/pycommon/gmTrace.py "\
34 "./GNUmed-$CLIENTREV/server/pycommon/gmdbf.py "\
35 "./GNUmed-$CLIENTREV/server/pycommon/gmPG.py "\
36 "./GNUmed-$CLIENTREV/server/bootstrap/README "\
37 "./GNUmed-$CLIENTREV/client/wxGladeWidgets/README "\
38 "./GNUmed-$CLIENTREV/client/wxGladeWidgets/wxgAU_AdminLoginV01.py "\
39 "./GNUmed-$CLIENTREV/client/wxGladeWidgets/wxgAU_DBUserSetupV01.py "\
40 "./GNUmed-$CLIENTREV/client/wxGladeWidgets/wxgAU_StaffMgrPanel.py "\
41 "./GNUmed-$CLIENTREV/client/wxGladeWidgets/wxgAU_StaffV01.py "\
42 "./GNUmed-$CLIENTREV/client/wxGladeWidgets/wxgRequest.py "\
43 "./GNUmed-$CLIENTREV/client/wxGladeWidgets/wxgDoubleListSplitterPnl.py "\
44 "./GNUmed-$CLIENTREV/client/wxpython/StyledTextCtrl_1.py "\
45 "./GNUmed-$CLIENTREV/client/wxpython/gmDermTool.py "\
46 "./GNUmed-$CLIENTREV/client/wxpython/gmProgressNoteSTC.py "\
47 "./GNUmed-$CLIENTREV/client/wxpython/zz-gmNewFileTemplate.py "\
48 "./GNUmed-$CLIENTREV/client/wxpython/gmAU_VaccV01.py "\
49 "./GNUmed-$CLIENTREV/client/wxpython/gmBMIWidgets.py "\
50 "./GNUmed-$CLIENTREV/client/wxpython/gmCharacterValidator.py "\
51 "./GNUmed-$CLIENTREV/client/wxpython/gmCryptoText.py "\
52 "./GNUmed-$CLIENTREV/client/wxpython/gmFormPrinter.py "\
53 "./GNUmed-$CLIENTREV/client/wxpython/gmGP_ActiveProblems.py "\
54 "./GNUmed-$CLIENTREV/client/wxpython/gmGP_FamilyHistorySummary.py "\
55 "./GNUmed-$CLIENTREV/client/wxpython/gmGP_HabitsRiskFactors.py "\
56 "./GNUmed-$CLIENTREV/client/wxpython/gmGP_Inbox.py "\
57 "./GNUmed-$CLIENTREV/client/wxpython/gmGP_PatientPicture.py "\
58 "./GNUmed-$CLIENTREV/client/wxpython/gmGP_SocialHistory.py "\
59 "./GNUmed-$CLIENTREV/client/wxpython/gmLabWidgets.py "\
60 "./GNUmed-$CLIENTREV/client/wxpython/gmListCtrlMapper.py "\
61 "./GNUmed-$CLIENTREV/client/wxpython/gmMultiColumnList.py "\
62 "./GNUmed-$CLIENTREV/client/wxpython/gmMultiSash.py "\
63 "./GNUmed-$CLIENTREV/client/wxpython/gmPatientHolder.py "\
64 "./GNUmed-$CLIENTREV/client/wxpython/gmPlugin_Patient.py "\
65 "./GNUmed-$CLIENTREV/client/wxpython/gmPregWidgets.py "\
66 "./GNUmed-$CLIENTREV/client/wxpython/gmSelectPerson.py "\
67 "./GNUmed-$CLIENTREV/client/wxpython/gmShadow.py "\
68 "./GNUmed-$CLIENTREV/client/wxpython/gmSQLListControl.py "\
69 "./GNUmed-$CLIENTREV/client/wxpython/gmSQLSimpleSearch.py "\
70 "./GNUmed-$CLIENTREV/client/wxpython/gui/gmAllergiesPlugin.py "\
71 "./GNUmed-$CLIENTREV/client/wxpython/gui/gmAU_VaccV01Plugin.py "\
72 "./GNUmed-$CLIENTREV/client/wxpython/gui/gmClinicalWindowManager.py "\
73 "./GNUmed-$CLIENTREV/client/wxpython/gui/gmContacts.py "\
74 "./GNUmed-$CLIENTREV/client/wxpython/gui/gmConfigRegistry.py "\
75 "./GNUmed-$CLIENTREV/client/wxpython/gui/gmDemographicsEditor.py "\
76 "./GNUmed-$CLIENTREV/client/wxpython/gui/gmDrugDisplay.py "\
77 "./GNUmed-$CLIENTREV/client/wxpython/gui/gmEMRTextDumpPlugin.py "\
78 "./GNUmed-$CLIENTREV/client/wxpython/gui/gmGuidelines.py "\
79 "./GNUmed-$CLIENTREV/client/wxpython/gui/gmLabJournal.py "\
80 "./GNUmed-$CLIENTREV/client/wxpython/gui/gmManual.py "\
81 "./GNUmed-$CLIENTREV/client/wxpython/gui/gmMultiSashedProgressNoteInputPlugin.py "\
82 "./GNUmed-$CLIENTREV/client/wxpython/gui/gmOffice.py "\
83 "./GNUmed-$CLIENTREV/client/wxpython/gui/gmPython.py "\
84 "./GNUmed-$CLIENTREV/client/wxpython/gui/gmRequest.py "\
85 "./GNUmed-$CLIENTREV/client/wxpython/gui/gmShowLab.py "\
86 "./GNUmed-$CLIENTREV/client/wxpython/gui/gmSQL.py "\
87 "./GNUmed-$CLIENTREV/client/wxpython/gui/gmVaccinationsPlugin.py "\
88 "./GNUmed-$CLIENTREV/server/bootstrap/xxx-upgrade-instructions.txt "\
89 "./GNUmed-$CLIENTREV/server/bootstrap/amis-config.set "\
90 "./GNUmed-$CLIENTREV/server/bootstrap/bootstrap-amis.conf "\
91 "./GNUmed-$CLIENTREV/server/bootstrap/bootstrap-archive.conf "\
92 "./GNUmed-$CLIENTREV/server/bootstrap/install_AMIS_data.sh "\
93 "./GNUmed-$CLIENTREV/server/bootstrap/redo-max.sh "\
94 "./GNUmed-$CLIENTREV/server/bootstrap/update_db-v1_v2.conf "\
95 "./GNUmed-$CLIENTREV/server/bootstrap/update_db-v1_v2.sh "\
96 "./GNUmed-$CLIENTREV/server/sql/gmappoint.sql "\
97 "./GNUmed-$CLIENTREV/server/sql/gmmodule.sql "\
98 "./GNUmed-$CLIENTREV/server/sql/gmrecalls.sql "\
99 "./GNUmed-$CLIENTREV/server/sql/update_db-v1_v2.sql "\
100 "./GNUmed-$CLIENTREV/server/sql/gmCrossDB_FKs.sql "\
101 "./GNUmed-$CLIENTREV/server/sql/gmCrossDB_FK-views.sql "\
102 "./GNUmed-$CLIENTREV/server/sql/gmFormDefs.sql "\
103 "./GNUmed-$CLIENTREV/server/sql/gmPhraseWheelTest.sql "\
104 "./GNUmed-$CLIENTREV/server/sql/test-data/BC-Excelleris-test_patients.sql "
105
106
107 echo "cleaning up"
108 rm -R ./GNUmed-$CLIENTREV/
109 rm -vf $CLIENTARCH
110 rm -vf $SRVARCH
111 cd ../../../
112 ./remove_pyc.sh
113 cd -
114
115
116 # create client package
117 echo "____________"
118 echo "=> client <="
119 echo "============"
120
121
122 # external tools
123 mkdir -p ./GNUmed-$CLIENTREV/external-tools/
124 cp -R ../../external-tools/gm-install_arriba ./GNUmed-$CLIENTREV/external-tools/
125 cp -R ../../external-tools/gm-download_loinc ./GNUmed-$CLIENTREV/external-tools/
126 cp -R ../../external-tools/gm-download_atc ./GNUmed-$CLIENTREV/external-tools/
127
128 # client
129 mkdir -p ./GNUmed-$CLIENTREV/client/
130 cp -R ../../client/__init__.py ./GNUmed-$CLIENTREV/client/
131 cp -R ../../client/gm-from-cvs.conf ./GNUmed-$CLIENTREV/client/
132 cp -R ../../client/gm-from-cvs.sh ./GNUmed-$CLIENTREV/client/
133 cp -R ../../client/gm-from-cvs.bat ./GNUmed-$CLIENTREV/client/
134 cp -R ./gnumed ./GNUmed-$CLIENTREV/client/
135 cp -R ./gnumed-client.desktop ./GNUmed-$CLIENTREV/client/
136 cp -R ./gm-read_chipcard.sh ./GNUmed-$CLIENTREV/client/
137 cp -R ./gm-install_client_locally.sh ./GNUmed-$CLIENTREV/client/
138 cp -R ../../server/gm-remove_person.sh ./GNUmed-$CLIENTREV/client/
139 cp -R ../../client/sitecustomize.py ./GNUmed-$CLIENTREV/client/
140 cp -R ../../../check-prerequisites.* ./GNUmed-$CLIENTREV/client/
141 cp -R ../../../GnuPublicLicense.txt ./GNUmed-$CLIENTREV/client/
142
143
144 # bitmaps
145 mkdir -p ./GNUmed-$CLIENTREV/client/bitmaps/
146 cp -R ./gnumed.xpm ./GNUmed-$CLIENTREV/client/bitmaps/
147 cp -R ../../client/bitmaps/gnumedlogo.png ./GNUmed-$CLIENTREV/client/bitmaps/
148 cp -R ../../client/bitmaps/empty-face-in-bust.png ./GNUmed-$CLIENTREV/client/bitmaps/
149 cp -R ../../client/bitmaps/serpent.png ./GNUmed-$CLIENTREV/client/bitmaps/
150 chmod -cR -x ./GNUmed-$CLIENTREV/client/bitmaps/*.*
151
152
153 # business
154 mkdir -p ./GNUmed-$CLIENTREV/client/business/
155 cp -R ../../client/business/*.py ./GNUmed-$CLIENTREV/client/business/
156
157
158 # connectors
159 mkdir -p ./GNUmed-$CLIENTREV/client/connectors/
160 cp -R ../../client/connectors/gm_ctl_client.* ./GNUmed-$CLIENTREV/client/connectors/
161
162
163 # doc
164 mkdir -p ./GNUmed-$CLIENTREV/client/doc/
165 cp -R ../../client/gm-from-cvs.conf ./GNUmed-$CLIENTREV/client/doc/gnumed.conf.example
166 cp -R ../../client/doc/hook_script_example.py ./GNUmed-$CLIENTREV/client/doc/hook_script_example.py
167 cp -R ../../client/doc/man-pages/gnumed.1 ./GNUmed-$CLIENTREV/client/doc/gnumed.1
168 cp -R ../../client/doc/man-pages/gm_ctl_client.1 ./GNUmed-$CLIENTREV/client/doc/gm_ctl_client.1
169
170
171 # etc
172 mkdir -p ./GNUmed-$CLIENTREV/client/etc/gnumed/
173 cp -R ../../client/etc/gnumed-client-init_script.sh ./GNUmed-$CLIENTREV/client/etc/
174 cp -R ../../client/etc/gnumed/gnumed-client.conf.example ./GNUmed-$CLIENTREV/client/etc/gnumed/
175 cp -R ../../client/etc/gnumed/mime_type2file_extension.conf.example ./GNUmed-$CLIENTREV/client/etc/gnumed/
176 cp -R ../../client/etc/gnumed/egk+kvk-demon.conf.example ./GNUmed-$CLIENTREV/client/etc/gnumed/
177
178
179 # exporters
180 mkdir -p ./GNUmed-$CLIENTREV/client/exporters/
181 cp -R ../../client/exporters/__init__.py ./GNUmed-$CLIENTREV/client/exporters
182 cp -R ../../client/exporters/gmPatientExporter.py ./GNUmed-$CLIENTREV/client/exporters
183
184
185 # locale
186 mkdir -p ./GNUmed-$CLIENTREV/client/locale/
187 cp -R ../../client/locale/de.po ./GNUmed-$CLIENTREV/client/locale
188 cp -R ../../client/locale/es.po ./GNUmed-$CLIENTREV/client/locale
189 cp -R ../../client/locale/fr.po ./GNUmed-$CLIENTREV/client/locale
190 cp -R ../../client/locale/it.po ./GNUmed-$CLIENTREV/client/locale
191
192 cd ../../client/locale/
193 ./create-gnumed_mo.sh de
194 ./create-gnumed_mo.sh es
195 ./create-gnumed_mo.sh fr
196 ./create-gnumed_mo.sh it
197 cd -
198
199 cp -R ../../client/locale/de-gnumed.mo ./GNUmed-$CLIENTREV/client/locale
200 cp -R ../../client/locale/es-gnumed.mo ./GNUmed-$CLIENTREV/client/locale
201 cp -R ../../client/locale/fr-gnumed.mo ./GNUmed-$CLIENTREV/client/locale
202 cp -R ../../client/locale/it-gnumed.mo ./GNUmed-$CLIENTREV/client/locale
203
204
205 # pycommon
206 mkdir -p ./GNUmed-$CLIENTREV/client/pycommon/
207 cp -R ../../client/pycommon/*.py ./GNUmed-$CLIENTREV/client/pycommon/
208
209
210 # wxGladeWidgets
211 mkdir -p ./GNUmed-$CLIENTREV/client/wxGladeWidgets/
212 cp -R ../../client/wxGladeWidgets/*.py ./GNUmed-$CLIENTREV/client/wxGladeWidgets/
213 chmod -cR -x ./GNUmed-$CLIENTREV/client/wxGladeWidgets/*.*
214
215
216 # wxpython
217 mkdir -p ./GNUmed-$CLIENTREV/client/wxpython/
218 cp -R ../../client/wxpython/*.py ./GNUmed-$CLIENTREV/client/wxpython/
219 mkdir -p ./GNUmed-$CLIENTREV/client/wxpython/gui/
220 cp -R ../../client/wxpython/gui/*.py ./GNUmed-$CLIENTREV/client/wxpython/gui/
221 chmod -cR -x ./GNUmed-$CLIENTREV/client/wxpython/*.*
222 chmod -cR -x ./GNUmed-$CLIENTREV/client/wxpython/gui/*.*
223
224
225 # pick up current User Manual
226 echo "picking up GNUmed User Manual from the web"
227 mkdir -p ./GNUmed-$CLIENTREV/client/doc/user-manual/
228 wget -v http://wiki.gnumed.de/bin/view/Gnumed/PublishManual             #http://wiki.gnumed.de/bin/publish/Gnumed
229 rm -vf PublishManual*
230 wget -v -O ./GNUmed-$CLIENTREV/client/doc/user-manual/GNUmed-User-Manual.zip http://wiki.gnumed.de/pub/Gnumed.zip
231 cd ./GNUmed-$CLIENTREV/client/doc/user-manual/
232 unzip GNUmed-User-Manual.zip
233 #tar -xvzf GNUmed-User-Manual.tgz
234 rm -vf Release-02.html
235 ln -s GnumedManual.html index.html
236 rm -vf GNUmed-User-Manual.tgz
237 cd -
238
239 #----------------------------------
240 # create server package
241 echo "____________"
242 echo "=> server <="
243 echo "============"
244
245
246 # scripts
247 mkdir -p ./GNUmed-$CLIENTREV/server
248 cp -R ../../../GnuPublicLicense.txt ./GNUmed-$CLIENTREV/server/
249
250 cp -R ../../server/gm-bootstrap_server ./GNUmed-$CLIENTREV/server/
251 cp -R ../../server/gm-upgrade_server ./GNUmed-$CLIENTREV/server/
252 cp -R ../../server/gm-fixup_server ./GNUmed-$CLIENTREV/server/
253 cp -R ../../server/gm-adjust_db_settings.sh ./GNUmed-$CLIENTREV/server/
254
255 cp -R ../../server/gm-backup_database.sh ./GNUmed-$CLIENTREV/server/
256 cp -R ../../server/gm-restore_database.sh ./GNUmed-$CLIENTREV/server/
257
258 cp -R ../../server/gm-backup_data.sh ./GNUmed-$CLIENTREV/server/
259 cp -R ../../server/gm-restore_data.sh ./GNUmed-$CLIENTREV/server/
260
261 cp -R ../../server/gm-zip+sign_backups.sh ./GNUmed-$CLIENTREV/server/
262 cp -R ../../server/gm-move_backups_offsite.sh ./GNUmed-$CLIENTREV/server/
263
264 cp -R ../../server/gm-remove_person.sh ./GNUmed-$CLIENTREV/server/
265
266 cp -R ../../external-tools/gm-download_loinc ./GNUmed-$CLIENTREV/server/
267 cp -R ../../external-tools/gm-download_atc ./GNUmed-$CLIENTREV/server/
268
269 cp -R ../../client/__init__.py ./GNUmed-$CLIENTREV/server/
270
271
272 # pycommon
273 mkdir -p ./GNUmed-$CLIENTREV/server/pycommon
274 cp -R ../../client/pycommon/*.py ./GNUmed-$CLIENTREV/server/pycommon/
275
276
277 # bootstrap
278 mkdir -p ./GNUmed-$CLIENTREV/server/bootstrap
279 cp -R ../../server/bootstrap/* ./GNUmed-$CLIENTREV/server/bootstrap/
280
281
282 # doc
283 mkdir -p ./GNUmed-$CLIENTREV/server/doc/
284 cp -R ../../server/bootstrap/README ./GNUmed-$CLIENTREV/server/doc/
285 cp -R ../../client/doc/man-pages/gm-bootstrap_server.8 ./GNUmed-$CLIENTREV/server/doc/
286 cp -R ../../client/doc/man-pages/gm-upgrade_server.8 ./GNUmed-$CLIENTREV/server/doc/
287 cp -R ../../client/doc/man-pages/gm-fixup_server.8 ./GNUmed-$CLIENTREV/server/doc/
288
289
290 # etc
291 mkdir -p ./GNUmed-$CLIENTREV/server/etc/gnumed/
292 cp -R ../../client/etc/gnumed/gnumed-backup.conf.example ./GNUmed-$CLIENTREV/server/etc/gnumed/
293 cp -R ../../client/etc/gnumed/gnumed-restore.conf.example ./GNUmed-$CLIENTREV/server/etc/gnumed/
294
295
296 # sql
297 mkdir -p ./GNUmed-$CLIENTREV/server/sql
298 cp -R ../../server/sql/*.sql ./GNUmed-$CLIENTREV/server/sql/
299 mkdir -p ./GNUmed-$CLIENTREV/server/sql/country.specific
300 mkdir -p ./GNUmed-$CLIENTREV/server/sql/country.specific/au
301 cp -R ../../server/sql/country.specific/au/*.sql ./GNUmed-$CLIENTREV/server/sql/country.specific/au
302 mkdir -p ./GNUmed-$CLIENTREV/server/sql/country.specific/ca
303 cp -R ../../server/sql/country.specific/ca/*.sql ./GNUmed-$CLIENTREV/server/sql/country.specific/ca
304 mkdir -p ./GNUmed-$CLIENTREV/server/sql/country.specific/de
305 cp -R ../../server/sql/country.specific/de/*.sql ./GNUmed-$CLIENTREV/server/sql/country.specific/de
306 mkdir -p ./GNUmed-$CLIENTREV/server/sql/country.specific/es
307 cp -R ../../server/sql/country.specific/es/*.sql ./GNUmed-$CLIENTREV/server/sql/country.specific/es
308 mkdir -p ./GNUmed-$CLIENTREV/server/sql/test-data
309 cp -R ../../server/sql/test-data/*.sql ./GNUmed-$CLIENTREV/server/sql/test-data
310
311 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v2-v3
312 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v2-v3/dynamic
313 cp -R ../../server/sql/v2-v3/dynamic/*.sql ./GNUmed-$CLIENTREV/server/sql/v2-v3/dynamic
314 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v2-v3/static
315 cp -R ../../server/sql/v2-v3/static/*.sql ./GNUmed-$CLIENTREV/server/sql/v2-v3/static
316 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v2-v3/superuser
317 cp -R ../../server/sql/v2-v3/superuser/*.sql ./GNUmed-$CLIENTREV/server/sql/v2-v3/superuser
318
319 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v3-v4
320 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v3-v4/dynamic
321 cp -R ../../server/sql/v3-v4/dynamic/*.sql ./GNUmed-$CLIENTREV/server/sql/v3-v4/dynamic
322 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v3-v4/static
323 cp -R ../../server/sql/v3-v4/static/*.sql ./GNUmed-$CLIENTREV/server/sql/v3-v4/static
324 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v3-v4/superuser
325 cp -R ../../server/sql/v3-v4/superuser/*.sql ./GNUmed-$CLIENTREV/server/sql/v3-v4/superuser
326
327 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v4-v5
328 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v4-v5/dynamic
329 cp -R ../../server/sql/v4-v5/dynamic/*.sql ./GNUmed-$CLIENTREV/server/sql/v4-v5/dynamic
330 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v4-v5/static
331 cp -R ../../server/sql/v4-v5/static/*.sql ./GNUmed-$CLIENTREV/server/sql/v4-v5/static
332 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v4-v5/superuser
333 cp -R ../../server/sql/v4-v5/superuser/*.sql ./GNUmed-$CLIENTREV/server/sql/v4-v5/superuser
334
335 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v5-v6
336 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v5-v6/dynamic
337 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v5-v6/static
338
339 cp -R ../../server/sql/v5-v6/dynamic/*.sql ./GNUmed-$CLIENTREV/server/sql/v5-v6/dynamic
340 cp -R ../../server/sql/v5-v6/static/*.sql ./GNUmed-$CLIENTREV/server/sql/v5-v6/static
341
342
343 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v6-v7
344 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v6-v7/dynamic
345 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v6-v7/static
346 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v6-v7/data
347 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v6-v7/python
348
349 cp -R ../../server/sql/v6-v7/dynamic/*.sql ./GNUmed-$CLIENTREV/server/sql/v6-v7/dynamic
350 cp -R ../../server/sql/v6-v7/static/*.sql ./GNUmed-$CLIENTREV/server/sql/v6-v7/static
351 cp -R ../../server/sql/v6-v7/data/* ./GNUmed-$CLIENTREV/server/sql/v6-v7/data
352 cp -R ../../server/sql/v6-v7/python/*.py ./GNUmed-$CLIENTREV/server/sql/v6-v7/python
353
354
355 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v7-v8
356 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v7-v8/dynamic
357 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v7-v8/static
358
359 cp -R ../../server/sql/v7-v8/dynamic/*.sql ./GNUmed-$CLIENTREV/server/sql/v7-v8/dynamic
360 cp -R ../../server/sql/v7-v8/static/*.sql ./GNUmed-$CLIENTREV/server/sql/v7-v8/static
361
362
363 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v8-v9
364 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v8-v9/dynamic
365 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v8-v9/static
366
367 cp -R ../../server/sql/v8-v9/dynamic/*.sql ./GNUmed-$CLIENTREV/server/sql/v8-v9/dynamic
368 cp -R ../../server/sql/v8-v9/static/*.sql ./GNUmed-$CLIENTREV/server/sql/v8-v9/static
369
370
371 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v9-v10
372 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v9-v10/dynamic
373 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v9-v10/static
374 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v9-v10/superuser
375 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v9-v10/fixups
376
377 cp -R ../../server/sql/v9-v10/dynamic/*.sql ./GNUmed-$CLIENTREV/server/sql/v9-v10/dynamic
378 cp -R ../../server/sql/v9-v10/static/*.sql ./GNUmed-$CLIENTREV/server/sql/v9-v10/static
379 cp -R ../../server/sql/v9-v10/superuser/*.sql ./GNUmed-$CLIENTREV/server/sql/v9-v10/superuser
380 cp -R ../../server/sql/v9-v10/fixups/*.sql ./GNUmed-$CLIENTREV/server/sql/v9-v10/fixups
381
382
383 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v10-v11
384 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v10-v11/dynamic
385 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v10-v11/static
386 mkdir -p ./GNUmed-$CLIENTREV/server/sql/v10-v11/superuser
387 #mkdir -p ./GNUmed-$CLIENTREV/server/sql/v10-v11/fixups
388
389 cp -R ../../server/sql/v10-v11/dynamic/*.sql ./GNUmed-$CLIENTREV/server/sql/v10-v11/dynamic
390 cp -R ../../server/sql/v10-v11/static/*.sql ./GNUmed-$CLIENTREV/server/sql/v10-v11/static
391 cp -R ../../server/sql/v10-v11/superuser/*.sql ./GNUmed-$CLIENTREV/server/sql/v10-v11/superuser
392 #cp -R ../../server/sql/v10-v11/fixups/*.sql ./GNUmed-$CLIENTREV/server/sql/v10-v11/fixups
393
394 #----------------------------------
395 # weed out unnecessary stuff
396 for fname in $FILES_REMOVE ; do
397         rm -f $fname
398 done ;
399
400
401 echo "cleaning out debris"
402 find ./ -name '*.pyc' -exec rm -v '{}' ';'
403 find ./ -name '*.log' -exec rm -v '{}' ';'
404 find ./GNUmed-$CLIENTREV/ -name 'CVS' -type d -exec rm -v -r '{}' ';'
405 find ./GNUmed-$CLIENTREV/ -name 'wxg' -type d -exec rm -v -r '{}' ';'
406
407
408 # now make tarballs
409 # - client
410 cd GNUmed-$CLIENTREV
411 ln -s client Gnumed
412 cd ..
413 tar -czf $CLIENTARCH ./GNUmed-$CLIENTREV/client/ ./GNUmed-$CLIENTREV/external-tools/ ./GNUmed-$CLIENTREV/Gnumed
414 # - server
415 mv GNUmed-$CLIENTREV GNUmed-v$SRVREV
416 cd GNUmed-v$SRVREV
417 rm Gnumed
418 ln -s server Gnumed
419 cd ..
420 tar -czf $SRVARCH ./GNUmed-v$SRVREV/server/ ./GNUmed-v$SRVREV/Gnumed
421
422
423 # cleanup
424 rm -R ./GNUmed-v$SRVREV/
425
426 echo "include schema docs"
427
428 #------------------------------------------
429 # $Log: make-release_tarball.sh,v $
430 # Revision 1.81.2.1  2009-08-13 12:53:34  ncq
431 # - set proper versions
432 #
433 # Revision 1.81  2009/08/11 11:04:28  ncq
434 # - version fix, prep for release
435 #
436 # Revision 1.80  2009/08/04 13:03:19  ncq
437 # - bump version
438 # - remove gmManual.py
439 # - copy client.conf.example from gm-from-cvs.conf
440 #
441 # Revision 1.79  2009/07/18 12:15:53  ncq
442 # - (0.5/v11).rc4
443 #
444 # Revision 1.78  2009/07/06 19:52:54  ncq
445 # - 0.5.rc3/11.rc3
446 #
447 # Revision 1.77  2009/06/22 12:40:01  ncq
448 # - bump versions
449 #
450 # Revision 1.76  2009/06/11 13:08:15  ncq
451 # - bump version
452 #
453 # Revision 1.75  2009/06/11 13:04:35  ncq
454 # - cleanup
455 #
456 # Revision 1.74  2009/06/10 21:03:40  ncq
457 # - include ATC downloader
458 #
459 # Revision 1.73  2009/06/04 16:35:03  ncq
460 # - include gm-download_loinc
461 #
462 # Revision 1.72  2009/05/18 15:35:52  ncq
463 # - include fixups 9-10
464 #
465 # Revision 1.71  2009/05/13 13:13:23  ncq
466 # - exclude some test data
467 #
468 # Revision 1.70  2009/05/04 11:41:01  ncq
469 # - include gm-fixup_server
470 #
471 # Revision 1.69  2009/04/24 12:11:08  ncq
472 # - include ARRIBA installer
473 #
474 # Revision 1.68  2009/04/03 11:08:48  ncq
475 # - include v11 upgrade scripts
476 #
477 # Revision 1.67  2009/04/03 09:53:33  ncq
478 # - fix manual zip location
479 #
480 # Revision 1.66  2009/03/04 13:50:25  ncq
481 # - bump version
482 #
483 # Revision 1.65  2009/03/02 11:24:40  ncq
484 # - bump version
485 #
486 # Revision 1.64  2009/02/27 12:41:27  ncq
487 # - bump version
488 #
489 # Revision 1.63  2009/02/25 09:56:34  ncq
490 # - proper path
491 #
492 # Revision 1.62  2009/02/24 18:06:03  ncq
493 # - include new local installer
494 #
495 # Revision 1.61  2009/02/18 16:55:45  shilbert
496 # - added missing file for v9 to v10 upgrade
497 #
498 # Revision 1.60  2009/02/17 12:00:09  ncq
499 # - bump version
500 #
501 # Revision 1.59  2009/02/05 13:05:08  ncq
502 # - fix typo
503 #
504 # Revision 1.58  2009/01/17 23:10:25  ncq
505 # - bump version
506 #
507 # Revision 1.57  2009/01/15 11:41:41  ncq
508 # - the user manual now is a zip file
509 #
510 # Revision 1.56  2009/01/07 12:30:48  ncq
511 # - fix double README in server package
512 # - put man pages into proper section
513 #
514 # Revision 1.55  2009/01/06 18:27:02  ncq
515 # - include more server side scripts and man pages
516 #
517 # Revision 1.54  2008/08/31 16:17:43  ncq
518 # - include gm-read_chipcard.sh
519 #
520 # Revision 1.53  2008/08/28 18:35:36  ncq
521 # - include scripts for KVKd startup
522 #
523 # Revision 1.52  2008/08/23 15:00:05  ncq
524 # - bump RC version
525 #
526 # Revision 1.51  2008/08/21 13:30:27  ncq
527 # - rearrange version vars
528 #
529 # Revision 1.50  2008/08/06 13:25:46  ncq
530 # - explicitely bash it
531 #
532 # Revision 1.49  2008/07/24 18:22:52  ncq
533 # - some cleaup
534 #
535 # Revision 1.48  2008/04/22 21:20:03  ncq
536 # - no more gmCLI
537 #
538 # Revision 1.47  2008/03/17 14:56:33  ncq
539 # - properly cleanup pycommon/ in server/, too
540 #
541 # Revision 1.46  2008/02/25 17:45:50  ncq
542 # - include Italian
543 #
544 # Revision 1.45  2008/01/16 19:40:55  ncq
545 # - deprecate gmConfigRegistry
546 # - include v8-v9 sql dirs
547 #
548 # Revision 1.44  2008/01/05 16:42:38  ncq
549 # - include example conf file for mime type to file extension mapping
550 #
551 # Revision 1.43  2007/12/26 18:36:35  ncq
552 # - delete old CLI/PG libs from tarball
553 #
554 # Revision 1.42  2007/12/06 13:08:55  ncq
555 # - include v7-v8/static/
556 #
557 # Revision 1.41  2007/12/02 11:43:39  ncq
558 # - include gm-backup_data.sh
559 #
560 # Revision 1.40  2007/10/25 12:22:04  ncq
561 # - include desktop file
562 #
563 # Revision 1.39  2007/10/22 12:31:53  ncq
564 # - include v8 stuff
565 #
566 # Revision 1.38  2007/10/19 12:53:00  ncq
567 # - include Snellen
568 #
569 # Revision 1.37  2007/09/24 18:40:49  ncq
570 # - include v7 sql scripts
571 # - include zip+sign script
572 #
573 # Revision 1.36  2007/08/15 09:21:21  ncq
574 # - we do need gmForms.py now
575 #
576 # Revision 1.35  2007/05/22 14:03:43  ncq
577 # - cleanup of files
578 #
579 # Revision 1.34  2007/05/08 16:07:32  ncq
580 # - include restore script and docs in server package
581 #
582 # Revision 1.33  2007/04/27 13:30:28  ncq
583 # - properly download manual again
584 #
585 # Revision 1.32  2007/04/19 13:18:46  ncq
586 # - cleanup
587 #
588 # Revision 1.31  2007/04/06 23:16:21  ncq
589 # - add v5 -> v6 schema files
590 #
591 # Revision 1.30  2007/03/31 21:52:04  ncq
592 # - rename client to server directory when packing tarballs
593 # - add cleanup
594 #
595 # Revision 1.29  2007/03/26 17:18:39  ncq
596 # - set CVS HEAD revision to CVS-HEAD
597 #
598 # Revision 1.28  2007/03/18 14:12:40  ncq
599 # - exclude some as-yet unused wxGlade widgets
600 #
601 # Revision 1.27  2007/02/19 16:45:45  ncq
602 # - include hook_script_example.py
603 #
604 # Revision 1.26  2007/02/17 14:02:36  ncq
605 # - no more STIKO browser plugin
606 #
607 # Revision 1.25  2007/02/16 15:34:53  ncq
608 # - include backup and offsite moving script with proper name
609 #
610 # Revision 1.24  2007/02/15 14:58:37  ncq
611 # - fix caps typo
612 #
613 # Revision 1.23  2007/02/04 16:18:36  ncq
614 # - include __init__.py in server/
615 # - include SQL for 3-4 und 4-5
616 #
617 # Revision 1.22  2007/01/29 13:00:01  ncq
618 # - include man page for gm_ctl_client.py
619 #
620 # Revision 1.21  2007/01/24 11:05:59  ncq
621 # - bump client rev to 0.2.next
622 # - bump server rev to v5
623 # - better name for server tgz
624 #
625 # Revision 1.20  2006/12/18 18:39:15  ncq
626 # - include backup script
627 #
628 # Revision 1.19  2006/12/18 15:52:38  ncq
629 # - port improvements from rel-0-2-patches branch
630 # - make it 0.2.3 now
631 #
632 # Revision 1.18  2006/08/15 08:06:39  ncq
633 # - better name for tgz
634 #
635 # Revision 1.17  2006/08/14 20:27:01  ncq
636 # - don't call it 0.2 anymore as it isn't
637 #
638 # Revision 1.16  2006/08/12 19:47:06  ncq
639 # - link index.html directly to GnumedManual.html
640 #
641 # Revision 1.15  2006/08/08 14:04:38  ncq
642 # - include xdt connector
643 #
644 # Revision 1.14  2006/08/07 07:16:23  ncq
645 # - properly call remove_pyc.sh
646 #
647 # Revision 1.13  2006/08/04 06:14:00  ncq
648 # - fix missing /gui/ part in deletion filenames as well as copy
649 #
650 # Revision 1.12  2006/07/30 18:01:19  ncq
651 # - fix rights
652 #
653 # Revision 1.11  2006/07/30 17:10:47  ncq
654 # - improve by Debian suggestions
655 #
656 # Revision 1.10  2006/07/26 10:36:55  ncq
657 # - move gnumed.xpm to more proper location
658 #
659 # Revision 1.9  2006/07/25 07:35:57  ncq
660 # - move user-manual into doc/
661 #
662 # Revision 1.8  2006/07/24 20:04:43  ncq
663 # - we do not need the bmi calculator png
664 #
665 # Revision 1.7  2006/07/23 20:39:50  ncq
666 # - more cleanup
667 #
668 # Revision 1.6  2006/07/22 12:49:26  ncq
669 # - don't need bmi for now
670 #
671 # Revision 1.5  2006/07/21 15:56:14  ncq
672 # - add User Manual
673 #
674 # Revision 1.4  2006/07/21 12:59:16  ncq
675 # - do not produce *.orig.tar.gz
676 #
677 # Revision 1.3  2006/07/19 22:10:14  ncq
678 # - properly clean up
679 #
680 # Revision 1.2  2006/07/19 20:03:35  ncq
681 # - improved client packages
682 #
683 # Revision 1.1  2006/07/19 11:31:17  ncq
684 # - renamed to better reflect its use
685 #
686 # Revision 1.1  2006/06/21 21:58:13  shilbert
687 # - cosmetic changes
688 #
689 # Revision 1.10  2006/02/12 18:07:42  shilbert
690 # - nearing v0.2
691 #
692 # Revision 1.9  2005/08/24 09:33:53  ncq
693 # - remove CVS/ debris as requested by Debian packager
694 #
695 # Revision 1.8  2005/08/22 13:51:11  ncq
696 # - include CHANGELOG
697 #
698 # Revision 1.7  2005/07/19 20:43:21  ncq
699 # - make index.html link to Release-0.1.html
700 #
701 # Revision 1.6  2005/07/19 17:16:06  shilbert
702 # - gmManual now actually displays some content again
703 #
704 # Revision 1.5  2005/07/19 15:31:14  ncq
705 # - retrieve manual zip file from the web with wget
706 #
707 # Revision 1.4  2005/07/16 10:56:38  shilbert
708 # - copy user manual from wiki to workplace
709 #
710 # Revision 1.3  2005/07/10 18:46:39  ncq
711 # - build mo-files, too
712 #
713 # Revision 1.2  2005/07/10 17:42:32  ncq
714 # - move README style files directly below GNUmed-0.1 directory
715 #
716 # Revision 1.1  2005/07/07 20:19:04  shilbert
717 # - script to create packaging environment
718 #