/[gentoo-x86]/eclass/sgml-catalog.eclass
Gentoo

Contents of /eclass/sgml-catalog.eclass

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.10 - (hide annotations) (download)
Wed Jul 6 20:20:04 2005 UTC (9 years, 2 months ago) by agriffis
Branch: MAIN
Changes since 1.9: +1 -3 lines
Remove ECLASS= and INHERITED= which haven't been necessary for a long time now

1 vapier 1.8 # Copyright 1999-2004 Gentoo Foundation
2 satai 1.1 # Distributed under the terms of the GNU General Public License v2
3 agriffis 1.10 # $Header: /var/cvsroot/gentoo-x86/eclass/sgml-catalog.eclass,v 1.9 2004/10/19 19:51:12 vapier Exp $
4 vapier 1.5 #
5 satai 1.1 # Author Matthew Turk <satai@gentoo.org>
6    
7     inherit base
8    
9 usata 1.7 DEPEND=">=app-text/sgml-common-0.6.3-r2"
10 satai 1.1
11     declare -a toinstall
12     declare -i catcounter
13     let "catcounter=0"
14    
15     sgml-catalog_cat_include() {
16     debug-print function $FUNCNAME $*
17     toinstall["catcounter++"]="${1}:${2}"
18     }
19    
20     sgml-catalog_cat_doinstall() {
21     debug-print function $FUNCNAME $*
22     /usr/bin/install-catalog --add $1 $2 &>/dev/null
23     }
24    
25     sgml-catalog_cat_doremove() {
26     debug-print function $FUNCNAME $*
27     /usr/bin/install-catalog --remove $1 $2 &>/dev/null
28     }
29    
30     sgml-catalog_pkg_postinst() {
31     debug-print function $FUNCNAME $*
32     declare -i topindex
33     topindex="catcounter-1"
34     for i in `seq 0 ${topindex}`
35     do
36     arg1=`echo ${toinstall[$i]} | cut -f1 -d\:`
37     arg2=`echo ${toinstall[$i]} | cut -f2 -d\:`
38 satai 1.2 if [ ! -e $arg2 ]
39     then
40     ewarn "${arg2} doesn't appear to exist, although it ought to!"
41 satai 1.3 continue
42 satai 1.2 fi
43 satai 1.4 einfo "Now adding $arg2 to $arg1 and /etc/sgml/catalog"
44 satai 1.1 sgml-catalog_cat_doinstall $arg1 $arg2
45     done
46 satai 1.3 sgml-catalog_cleanup
47     }
48    
49     sgml-catalog_pkg_prerm() {
50     sgml-catalog_cleanup
51 satai 1.1 }
52    
53 satai 1.2 sgml-catalog_pkg_postrm() {
54 satai 1.1 debug-print function $FUNCNAME $*
55     declare -i topindex
56     topindex="catcounter-1"
57     for i in `seq 0 ${topindex}`
58     do
59     arg1=`echo ${toinstall[$i]} | cut -f1 -d\:`
60     arg2=`echo ${toinstall[$i]} | cut -f2 -d\:`
61 satai 1.2 if [ -e $arg2 ]
62     then
63     ewarn "${arg2} still exists! Not removing from ${arg1}"
64 vapier 1.9 ewarn "This is normal behavior for an upgrade ..."
65 satai 1.3 continue
66 satai 1.2 fi
67 satai 1.1 einfo "Now removing $arg1 from $arg2 and /etc/sgml/catalog"
68     sgml-catalog_cat_doremove $arg1 $arg2
69     done
70     }
71    
72 satai 1.3 sgml-catalog_cleanup() {
73     if [ -e /usr/bin/gensgmlenv ]
74     then
75 vapier 1.9 einfo Regenerating SGML environment variables ...
76 satai 1.3 gensgmlenv
77     grep -v export /etc/sgml/sgml.env > /etc/env.d/93sgmltools-lite
78     fi
79     }
80    
81 satai 1.1 sgml-catalog_src_compile() {
82 satai 1.2 return
83 satai 1.1 }
84    
85 satai 1.3 EXPORT_FUNCTIONS pkg_postrm pkg_postinst src_compile pkg_prerm

  ViewVC Help
Powered by ViewVC 1.1.20