495f1e6ee7d43c47abfb991afa8603595c5ad871
[tine20] / scripts / packaging / Univention / debian / tine20-ucs-udm.postrm
1 #!/bin/sh
2 #
3 # Copyright 2012-2012 by Metaways Infosystems GmbH
4 #
5 # http://www.metaways.de/
6 #
7 # All rights reserved.
8 #
9 # The source code of this program is made available
10 # under the terms of the GNU Affero General Public License version 3
11 # (GNU AGPL V3) as published by the Free Software Foundation.
12 #
13 # Binary versions of this program provided by Univention to you as
14 # well as other copyrighted, protected or trademarked materials like
15 # Logos, graphics, fonts, specific documentations and configurations,
16 # cryptographic keys etc. are subject to a license agreement between
17 # you and Univention and not subject to the GNU AGPL V3.
18 #
19 # In the case you use this program under the terms of the GNU AGPL V3,
20 # the program is provided in the hope that it will be useful,
21 # but WITHOUT ANY WARRANTY; without even the implied warranty of
22 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23 # GNU Affero General Public License for more details.
24 #
25 # You should have received a copy of the GNU Affero General Public
26 # License with the Debian GNU/Linux or Univention distribution in file
27 # /usr/share/common-licenses/AGPL-3; if not, see
28 # <http://www.gnu.org/licenses/>.
29
30 #DEBHELPER#
31
32 . /usr/share/univention-lib/all.sh
33
34 if [ "$1" = "purge" ]; then
35
36     eval "$(ucr --shell dump)"
37     
38     # unset Tine 2.0 ucr values
39     ucr unset \
40         tine20/cfg/server/mysql_host \
41         tine20/cfg/server/mysql_port \
42         tine20/cfg/server/mysql_user \
43         tine20/cfg/server/mysql_password \
44         tine20/cfg/server/mysql_database \
45         tine20/cfg/directory/cache \
46         tine20/cfg/directory/files \
47         tine20/cfg/directory/sessions \
48         tine20/cfg/directory/tmp
49     
50     # remove LDAP objects
51     udm users/user remove --dn="uid=tine20,cn=tine20,$ldap_base"; \
52     udm container/cn remove --dn="cn=tine20,$ldap_base"; \
53     
54     # remove Tine 2.0's join status
55     sed -i '/tine20-ucs-udm/ d' /var/univention-join/status || true
56 fi
57
58 #DEBHELPER#
59
60 exit 0