Gentoo Archives: gentoo-commits

From: "Christoph Junghans (ottxor)" <ottxor@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-src commit in build-docbook-catalog: build-docbook-catalog Makefile
Date: Sat, 28 Sep 2013 02:30:10
Message-Id: 20130928023006.4A8FE2004E@flycatcher.gentoo.org
1 ottxor 13/09/28 02:30:06
2
3 Modified: build-docbook-catalog Makefile
4 Log:
5 merge prefix patches
6
7 Revision Changes Path
8 1.20 build-docbook-catalog/build-docbook-catalog
9
10 file : http://sources.gentoo.org/viewvc.cgi/gentoo-src/build-docbook-catalog/build-docbook-catalog?rev=1.20&view=markup
11 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-src/build-docbook-catalog/build-docbook-catalog?rev=1.20&content-type=text/plain
12 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-src/build-docbook-catalog/build-docbook-catalog?r1=1.19&r2=1.20
13
14 Index: build-docbook-catalog
15 ===================================================================
16 RCS file: /var/cvsroot/gentoo-src/build-docbook-catalog/build-docbook-catalog,v
17 retrieving revision 1.19
18 retrieving revision 1.20
19 diff -u -r1.19 -r1.20
20 --- build-docbook-catalog 28 Mar 2012 19:34:46 -0000 1.19
21 +++ build-docbook-catalog 28 Sep 2013 02:30:06 -0000 1.20
22 @@ -1,5 +1,5 @@
23 #!/bin/bash
24 -# $Header: /var/cvsroot/gentoo-src/build-docbook-catalog/build-docbook-catalog,v 1.19 2012/03/28 19:34:46 vapier Exp $
25 +# $Header: /var/cvsroot/gentoo-src/build-docbook-catalog/build-docbook-catalog,v 1.20 2013/09/28 02:30:06 ottxor Exp $
26 #
27 # build-docbook-catalog: populate /etc/xml/docbook based in
28 # installed docbook-xml-dtd versions.
29 @@ -9,15 +9,17 @@
30 # written by Aron Griffis
31 #
32
33 -ROOTCONFDIR=/etc/xml
34 +EPREFIX=
35 +ROOTCONFDIR="${EPREFIX}"/etc/xml
36 ROOTCATALOG=${ROOTCONFDIR}/catalog
37 CATALOG=${ROOTCONFDIR}/docbook
38 -DOCBOOKDIR=/usr/share/sgml/docbook
39 +DOCBOOKDIR="${EPREFIX}"/usr/share/sgml/docbook
40 DTDS=
41 LATEST_DTD=
42 LATEST_DATE=
43 VERBOSE=false
44 ZERO=${0##*/}
45 +GETOPT=getopt
46
47 #
48 # usage!
49 @@ -41,7 +43,7 @@
50 main() {
51 local d v opts
52
53 - opts=$(getopt -o hr:v --long help,root:,verbose -n "${ZERO}" -- "$@") || exit 1
54 + opts=$(${GETOPT} -o hr:v --long help,root:,verbose -n "${ZERO}" -- "$@") || exit 1
55 eval set -- "${opts}"
56 while true; do
57 case $1 in
58 @@ -65,10 +67,14 @@
59 mkdir -p "${ROOT}${ROOTCONFDIR}" || error "could not create ${ROOTCONFDIR}"
60 fi
61
62 + local lock="${ROOT}${ROOTCONFDIR}"/build-docbook-catalog-lock
63 (
64 # Lock the dir to avoid trashing other runs that might
65 # be running parallel.
66 - flock 123 || error "unable to lock ${ROOTCONFDIR}"
67 + touch "${lock}".$$ && \
68 + until ln "${lock}".$$ "${lock}" 2>/dev/null; do sleep 1; done && \
69 + rm "${lock}".$$
70 + [[ -f ${lock}.$$ ]] && error "unable to lock ${ROOTCONFDIR}"
71
72 create_catalogs # will exit on error
73 for type in xsl xsl-ns xsl-saxon xsl-xalan; do
74 @@ -90,7 +96,8 @@
75 populate_entities
76 fi
77
78 - ) 123>"${ROOT}${ROOTCONFDIR}/.keep"
79 + )
80 + rm "${lock}"
81
82 exit 0
83 }
84
85
86
87 1.3 build-docbook-catalog/Makefile
88
89 file : http://sources.gentoo.org/viewvc.cgi/gentoo-src/build-docbook-catalog/Makefile?rev=1.3&view=markup
90 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-src/build-docbook-catalog/Makefile?rev=1.3&content-type=text/plain
91 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-src/build-docbook-catalog/Makefile?r1=1.2&r2=1.3
92
93 Index: Makefile
94 ===================================================================
95 RCS file: /var/cvsroot/gentoo-src/build-docbook-catalog/Makefile,v
96 retrieving revision 1.2
97 retrieving revision 1.3
98 diff -u -r1.2 -r1.3
99 --- Makefile 2 Oct 2012 23:06:28 -0000 1.2
100 +++ Makefile 28 Sep 2013 02:30:06 -0000 1.3
101 @@ -4,9 +4,10 @@
102
103 all:
104
105 -SYSCONFDIR = /etc
106 +EPREFIX =
107 +SYSCONFDIR = $(EPREFIX)/etc
108 CONFDIR = $(SYSCONFDIR)/xml
109 -PREFIX = /usr
110 +PREFIX = $(EPREFIX)/usr
111 SBINDIR = $(PREFIX)/sbin
112
113 install: