source: gs2-extensions/tdb/trunk/remove_all_evidence_tdb_tried.sh@ 30266

Last change on this file since 30266 was 30238, checked in by jmt12, 9 years ago

A cleanup script for if enable_tdb somehow corrupts the files. When run on a SVN enabled copy of Greenstone2 will remove the affected files and checkout fresh copies

  • Property svn:executable set to *
File size: 2.7 KB
Line 
1#!/bin/bash
2# Used to merge in the code needed to add TDB support to Greenstone. The script
3# is responsible for updating both Makefile.in and source code files. You can
4# later run 'disable_tdb.sh' to undo these changes.
5# @author John Thompson, University of Waikato, NZ
6
7echo
8echo '===== Clearing out TDB enabled script changes from SVN Greenstone ====='
9echo
10
11# Test that GSDLHOME is set otherwise we won't be able to find the required files
12if [ "${GSDLHOME}x" == "x" ] ; then
13 echo 'Error! GSDLHOME not set. Please source setup.bash before running.'
14 echo
15 exit 0
16fi
17
18if [ ! -d "${GSDLHOME}/.svn" ] ; then
19 echo "Error! This isn't a SVN checkout of Greenstone. Automated removal"
20 echo "not possible..."
21 echo
22 exit 0
23fi
24
25echo ' - removing all knowledge of TDB from common function library'
26rm -f "${GSDLHOME}/common-src/src/lib/tdbclass.h"
27rm -f "${GSDLHOME}/common-src/src/lib/tdbclass.cpp"
28rm -f "${GSDLHOME}/common-src/src/lib/tdbclass.o"
29rm -f "${GSDLHOME}/common-src/src/lib/Makefile.in"
30rm -f "${GSDLHOME}/common-src/src/lib/Makefile"
31rm -f "${GSDLHOME}/common-src/src/lib/gsdllib.a"
32
33echo ' - removing all knowledge of TDB from colservr'
34rm -f "${GSDLHOME}/runtime-src/src/colservr/Makefile.in"
35rm -f "${GSDLHOME}/runtime-src/src/colservr/Makefile"
36rm -f "${GSDLHOME}/runtime-src/src/colservr/collectset.cpp"
37rm -f "${GSDLHOME}/runtime-src/src/colservr/collectset.o"
38rm -f "${GSDLHOME}/runtime-src/src/colservr/collectserver.cpp"
39rm -f "${GSDLHOME}/runtime-src/src/colservr/collectserver.o"
40rm -f "${GSDLHOME}/runtime-src/src/colservr/gsdlcolservr.a"
41
42echo ' - removing all knowledge of TDB from receptionist'
43rm -f "${GSDLHOME}/runtime-src/src/recpt/Makefile.in"
44rm -f "${GSDLHOME}/runtime-src/src/recpt/Makefile"
45rm -f "${GSDLHOME}/runtime-src/src/recpt/gsdlrecpt.a"
46rm -f "${GSDLHOME}/runtime-src/src/recpt/library.cgi"
47rm -f "${GSDLHOME}/cgi-bin/library.cgi"
48
49echo ' - removing all knowledge of TDB from OAI server'
50rm -f "${GSDLHOME}/runtime-src/src/oaiservr/Makefile.in"
51rm -f "${GSDLHOME}/runtime-src/src/oaiservr/Makefile"
52rm -f "${GSDLHOME}/runtime-src/src/oaiservr/oaiserver.cgi"
53rm -f "${GSDLHOME}/cgi-bin/oaiserver.cgi"
54
55echo ' - restoring deleted files using SVN Update'
56CWD=$PWD
57cd "${GSDLHOME}"
58svn update
59cd "${PWD}"
60
61echo
62echo '====================================================='
63echo
64echo 'All files touched by TDB enable/disable scripts have'
65echo 'been restored to vanilla SVN versions. Please return'
66echo 'to the main Greenstone directory and rerun:'
67echo
68echo ' ./configure <any required arguments>'
69echo ' make'
70echo ' make install'
71echo
72echo 'to complete TDB removal.'
73echo
74echo 'Should you later wish to restore TDB support rerun:'
75echo
76echo ' ./enable_tdb.sh'
77echo
78echo '====================================================='
79echo
Note: See TracBrowser for help on using the repository browser.