KanonConductor

view subversion-16-uninstall.sh @ 18:c3099c3aa885

Subversion 1.6をインストールするオプションを追加。 システムの一部を汚すのでアンインストールシェルも追加。
author tanacasino <tanaka.tomohumi@gmail.com>
date Mon, 21 Mar 2011 14:24:26 +0900
parents
children
line source
1 #!/bin/bash
2 # -*- coding:utf-8 -*-
4 # subversion-16-upgrade.sh でインストールしたSubversionをアンインストールする.
7 export KANON_HOME=/opt/kanon
9 function not_supported {
10 echo "サポートされていないOSです。"
11 echo "現在サポートされいているOSは、"
12 echo ""
13 echo " * CentOS 5.x (Experimental)"
14 echo ""
15 echo "です。"
16 exit 1
17 }
19 function check_os {
20 if [ ! -f /etc/redhat-release ]
21 then
22 not_supported
23 else
24 CHK=`egrep "CentOS release 5|Red Hat Enterprise Linux .* 5" /etc/redhat-release`
25 if [ "$CHK" == '' ]
26 then
27 not_supported
28 fi
29 fi
30 }
32 check_os
35 # Apache Modules.
36 rm -f /usr/lib/httpd/modules/mod_authz_svn.so
37 rm -f /usr/lib/httpd/modules/mod_dav_svn.so
38 rm -f /usr/lib64/httpd/modules/mod_authz_svn.so
39 rm -f /usr/lib64/httpd/modules/mod_dav_svn.so
41 # Subversion Commands.
42 rm -f /opt/kanon/bin/neon-config
43 rm -f /opt/kanon/bin/svn
44 rm -f /opt/kanon/bin/svnadmin
45 rm -f /opt/kanon/bin/svndumpfilter
46 rm -f /opt/kanon/bin/svnlook
47 rm -f /opt/kanon/bin/svnserve
48 rm -f /opt/kanon/bin/svnsync
49 rm -f /opt/kanon/bin/svnversion
51 # include headers.
52 rm -rf /opt/kanon/include/neon
53 rm -rf /opt/kanon/include/serf-0
54 rm -rf /opt/kanon/include/subversion-1
56 # python bindings for subversion.
57 rm -rf /opt/kanon/lib/svn-python
58 rm -f /opt/kanon/lib/python2.6/site-packages/libsvn
59 rm -f /opt/kanon/lib/python2.6/site-packages/svn
61 # libs.
62 rm -rf /opt/kanon/lib/libneon*
63 rm -rf /opt/kanon/lib/libserf-0.*
64 rm -rf /opt/kanon/lib/libsvn_*
66 # package config.
67 rm -f /opt/kanon/lib/pkgconfig/neon.pc
69 # man
70 rm -f /opt/kanon/man/man1/svn.1
71 rm -f /opt/kanon/man/man1/svnadmin.1
72 rm -f /opt/kanon/man/man1/svndumpfilter.1
73 rm -f /opt/kanon/man/man1/svnlook.1
74 rm -f /opt/kanon/man/man1/svnsync.1
75 rm -f /opt/kanon/man/man1/svnversion.1
76 rm -f /opt/kanon/man/man5/svnserve.conf.5
77 rm -f /opt/kanon/man/man8/svnserve.8
79 # share doc.
80 rm -rf /opt/kanon/share/doc/neon-0.28.6
82 # share locale.
83 rm -f /opt/kanon/share/locale/cs/LC_MESSAGES/neon.mo
84 rm -f /opt/kanon/share/locale/de/LC_MESSAGES/neon.mo
85 rm -f /opt/kanon/share/locale/de/LC_MESSAGES/subversion.mo
86 rm -f /opt/kanon/share/locale/es/LC_MESSAGES/subversion.mo
87 rm -f /opt/kanon/share/locale/fr/LC_MESSAGES/neon.mo
88 rm -f /opt/kanon/share/locale/fr/LC_MESSAGES/subversion.mo
89 rm -f /opt/kanon/share/locale/it/LC_MESSAGES/subversion.mo
90 rm -f /opt/kanon/share/locale/ja/LC_MESSAGES/neon.mo
91 rm -f /opt/kanon/share/locale/ja/LC_MESSAGES/subversion.mo
92 rm -f /opt/kanon/share/locale/ko/LC_MESSAGES/subversion.mo
93 rm -f /opt/kanon/share/locale/nb/LC_MESSAGES/subversion.mo
94 rm -f /opt/kanon/share/locale/nn/LC_MESSAGES/neon.mo
95 rm -f /opt/kanon/share/locale/pl/LC_MESSAGES/neon.mo
96 rm -f /opt/kanon/share/locale/pl/LC_MESSAGES/subversion.mo
97 rm -f /opt/kanon/share/locale/pt_BR/LC_MESSAGES/subversion.mo
98 rm -f /opt/kanon/share/locale/ru/LC_MESSAGES/neon.mo
99 rm -f /opt/kanon/share/locale/sv/LC_MESSAGES/subversion.mo
100 rm -f /opt/kanon/share/locale/tr/LC_MESSAGES/neon.mo
101 rm -f /opt/kanon/share/locale/zh_CN/LC_MESSAGES/neon.mo
102 rm -f /opt/kanon/share/locale/zh_CN/LC_MESSAGES/subversion.mo
103 rm -f /opt/kanon/share/locale/zh_TW/LC_MESSAGES/subversion.mo
105 # share man.
106 rm -f /opt/kanon/share/man/man1/neon-config.1
107 rm -f /opt/kanon/share/man/man3/ne_add_request_header.3
108 rm -f /opt/kanon/share/man/man3/ne_addr_destroy.3
109 rm -f /opt/kanon/share/man/man3/ne_addr_error.3
110 rm -f /opt/kanon/share/man/man3/ne_addr_first.3
111 rm -f /opt/kanon/share/man/man3/ne_addr_next.3
112 rm -f /opt/kanon/share/man/man3/ne_addr_resolve.3
113 rm -f /opt/kanon/share/man/man3/ne_addr_result.3
114 rm -f /opt/kanon/share/man/man3/ne_buffer.3
115 rm -f /opt/kanon/share/man/man3/ne_buffer_altered.3
116 rm -f /opt/kanon/share/man/man3/ne_buffer_append.3
117 rm -f /opt/kanon/share/man/man3/ne_buffer_clear.3
118 rm -f /opt/kanon/share/man/man3/ne_buffer_concat.3
119 rm -f /opt/kanon/share/man/man3/ne_buffer_create.3
120 rm -f /opt/kanon/share/man/man3/ne_buffer_destroy.3
121 rm -f /opt/kanon/share/man/man3/ne_buffer_finish.3
122 rm -f /opt/kanon/share/man/man3/ne_buffer_grow.3
123 rm -f /opt/kanon/share/man/man3/ne_buffer_ncreate.3
124 rm -f /opt/kanon/share/man/man3/ne_buffer_zappend.3
125 rm -f /opt/kanon/share/man/man3/ne_calloc.3
126 rm -f /opt/kanon/share/man/man3/ne_close_connection.3
127 rm -f /opt/kanon/share/man/man3/ne_forget_auth.3
128 rm -f /opt/kanon/share/man/man3/ne_get_error.3
129 rm -f /opt/kanon/share/man/man3/ne_get_request_flag.3
130 rm -f /opt/kanon/share/man/man3/ne_get_response_header.3
131 rm -f /opt/kanon/share/man/man3/ne_get_scheme.3
132 rm -f /opt/kanon/share/man/man3/ne_get_server_hostport.3
133 rm -f /opt/kanon/share/man/man3/ne_get_session_flag.3
134 rm -f /opt/kanon/share/man/man3/ne_get_status.3
135 rm -f /opt/kanon/share/man/man3/ne_has_support.3
136 rm -f /opt/kanon/share/man/man3/ne_i18n_init.3
137 rm -f /opt/kanon/share/man/man3/ne_iaddr_cmp.3
138 rm -f /opt/kanon/share/man/man3/ne_iaddr_free.3
139 rm -f /opt/kanon/share/man/man3/ne_iaddr_make.3
140 rm -f /opt/kanon/share/man/man3/ne_iaddr_print.3
141 rm -f /opt/kanon/share/man/man3/ne_iaddr_typeof.3
142 rm -f /opt/kanon/share/man/man3/ne_malloc.3
143 rm -f /opt/kanon/share/man/man3/ne_oom_callback.3
144 rm -f /opt/kanon/share/man/man3/ne_print_request_header.3
145 rm -f /opt/kanon/share/man/man3/ne_qtoken.3
146 rm -f /opt/kanon/share/man/man3/ne_realloc.3
147 rm -f /opt/kanon/share/man/man3/ne_request_create.3
148 rm -f /opt/kanon/share/man/man3/ne_request_destroy.3
149 rm -f /opt/kanon/share/man/man3/ne_request_dispatch.3
150 rm -f /opt/kanon/share/man/man3/ne_response_header_iterate.3
151 rm -f /opt/kanon/share/man/man3/ne_session_create.3
152 rm -f /opt/kanon/share/man/man3/ne_session_destroy.3
153 rm -f /opt/kanon/share/man/man3/ne_session_proxy.3
154 rm -f /opt/kanon/share/man/man3/ne_set_connect_timeout.3
155 rm -f /opt/kanon/share/man/man3/ne_set_error.3
156 rm -f /opt/kanon/share/man/man3/ne_set_proxy_auth.3
157 rm -f /opt/kanon/share/man/man3/ne_set_read_timeout.3
158 rm -f /opt/kanon/share/man/man3/ne_set_request_body_buffer.3
159 rm -f /opt/kanon/share/man/man3/ne_set_request_body_fd.3
160 rm -f /opt/kanon/share/man/man3/ne_set_request_body_fd64.3
161 rm -f /opt/kanon/share/man/man3/ne_set_request_flag.3
162 rm -f /opt/kanon/share/man/man3/ne_set_server_auth.3
163 rm -f /opt/kanon/share/man/man3/ne_set_session_flag.3
164 rm -f /opt/kanon/share/man/man3/ne_set_useragent.3
165 rm -f /opt/kanon/share/man/man3/ne_shave.3
166 rm -f /opt/kanon/share/man/man3/ne_sock_exit.3
167 rm -f /opt/kanon/share/man/man3/ne_sock_init.3
168 rm -f /opt/kanon/share/man/man3/ne_ssl_cert_cmp.3
169 rm -f /opt/kanon/share/man/man3/ne_ssl_cert_export.3
170 rm -f /opt/kanon/share/man/man3/ne_ssl_cert_free.3
171 rm -f /opt/kanon/share/man/man3/ne_ssl_cert_identity.3
172 rm -f /opt/kanon/share/man/man3/ne_ssl_cert_import.3
173 rm -f /opt/kanon/share/man/man3/ne_ssl_cert_issuer.3
174 rm -f /opt/kanon/share/man/man3/ne_ssl_cert_read.3
175 rm -f /opt/kanon/share/man/man3/ne_ssl_cert_signedby.3
176 rm -f /opt/kanon/share/man/man3/ne_ssl_cert_subject.3
177 rm -f /opt/kanon/share/man/man3/ne_ssl_cert_write.3
178 rm -f /opt/kanon/share/man/man3/ne_ssl_clicert_decrypt.3
179 rm -f /opt/kanon/share/man/man3/ne_ssl_clicert_encrypted.3
180 rm -f /opt/kanon/share/man/man3/ne_ssl_clicert_free.3
181 rm -f /opt/kanon/share/man/man3/ne_ssl_clicert_name.3
182 rm -f /opt/kanon/share/man/man3/ne_ssl_clicert_owner.3
183 rm -f /opt/kanon/share/man/man3/ne_ssl_clicert_read.3
184 rm -f /opt/kanon/share/man/man3/ne_ssl_dname_cmp.3
185 rm -f /opt/kanon/share/man/man3/ne_ssl_readable_dname.3
186 rm -f /opt/kanon/share/man/man3/ne_ssl_set_verify.3
187 rm -f /opt/kanon/share/man/man3/ne_ssl_trust_cert.3
188 rm -f /opt/kanon/share/man/man3/ne_ssl_trust_default_ca.3
189 rm -f /opt/kanon/share/man/man3/ne_status.3
190 rm -f /opt/kanon/share/man/man3/ne_strdup.3
191 rm -f /opt/kanon/share/man/man3/ne_strndup.3
192 rm -f /opt/kanon/share/man/man3/ne_token.3
193 rm -f /opt/kanon/share/man/man3/ne_version_match.3
194 rm -f /opt/kanon/share/man/man3/ne_version_string.3
195 rm -f /opt/kanon/share/man/man3/ne_xml_create.3
196 rm -f /opt/kanon/share/man/man3/ne_xml_destroy.3
197 rm -f /opt/kanon/share/man/man3/neon.3