[med-svn] r2511 - in trunk/packages/agdbnet/trunk/debian: . patches
tille at alioth.debian.org
tille at alioth.debian.org
Fri Sep 19 09:06:40 UTC 2008
Author: tille
Date: 2008-09-19 09:06:39 +0000 (Fri, 19 Sep 2008)
New Revision: 2511
Modified:
trunk/packages/agdbnet/trunk/debian/patches/10_config_location.patch
trunk/packages/agdbnet/trunk/debian/postinst
trunk/packages/agdbnet/trunk/debian/postrm
Log:
Link whole dir in /var/www/agdbnet to /etc/agdbnet instead of single files; Fix patch to read config file properly
Modified: trunk/packages/agdbnet/trunk/debian/patches/10_config_location.patch
===================================================================
--- trunk/packages/agdbnet/trunk/debian/patches/10_config_location.patch 2008-09-19 09:05:53 UTC (rev 2510)
+++ trunk/packages/agdbnet/trunk/debian/patches/10_config_location.patch 2008-09-19 09:06:39 UTC (rev 2511)
@@ -1,4 +1,4 @@
---- agdbnet_v1.0.0.orig/cgi-bin/agdbnet.pl.orig
+--- agdbnet_v1.0.0.orig/cgi-bin/agdbnet.pl
+++ agdbnet_v1.0.0/cgi-bin/agdbnet.pl
@@ -35,7 +35,7 @@
######################################################
@@ -9,15 +9,23 @@
#######End Local configuration########################
local (
---- agdbnet_v1.0.0.orig/cgi-bin/agdbnet.pl
-+++ agdbnet_v1.0.0/cgi-bin/agdbnet.pl
-@@ -125,7 +125,8 @@
- #directory as the script. This prevents
- #a public script from accessing a private database.
+@@ -134,7 +134,7 @@
+ }
+ }
+ else {
+- $parser->parse( Source => { SystemId => $instance } );
++ $parser->parse( Source => { SystemId => "/etc/agdbnet/$instance" } );
+ }
+ };
+ if ($@) {
+--- agdbnet_v1.0.0.orig/cgi-bin/agcurate.pl
++++ agdbnet_v1.0.0/cgi-bin/agcurate.pl
+@@ -64,7 +64,7 @@
if ( $q->param('file') =~ /^([\w\d\-_]+\.xml)$/ ) {
-- $instance = $1;
-+ ## in Debian config file is in /etc/agdbnet
-+ $instance = '/etc/agdbnet/'.$1;
+ $instance = $1;
}
- eval {
- if ( $ENV{MOD_PERL} )
+- eval { $parser->parse( Source => { SystemId => $instance } ); };
++ eval { $parser->parse( Source => { SystemId => "/etc/agdbnet/$instance" } ); };
+ if ($@) {
+ $invalidXML = 1;
+ }
Modified: trunk/packages/agdbnet/trunk/debian/postinst
===================================================================
--- trunk/packages/agdbnet/trunk/debian/postinst 2008-09-19 09:05:53 UTC (rev 2510)
+++ trunk/packages/agdbnet/trunk/debian/postinst 2008-09-19 09:06:39 UTC (rev 2511)
@@ -55,11 +55,9 @@
# All files that might influence the layout of the web site are
# considered config files and stored into /etc/${pkg}/${XMLNAME}
# If such files do not exist they will be created from a simple
-# template. Finally links are putted into place to enable
-# agdbnet to find these files.
+# template.
STYLEDIR=/etc/${pkg}/"$XMLNAME"
mkdir -p ${STYLEDIR}
-mkdir -p /var/www/${pkg}/"$XMLNAME"
for style in `ls /usr/share/${pkg}/template/*.css /usr/share/${pkg}/template/*.html` ; do
confstyle=`basename $style`
if [ ! -s "$STYLEDIR/$confstyle" ] ; then
@@ -74,11 +72,14 @@
cp -a "$style" "$STYLEDIR/$confstyle"
fi
fi
- if [ ! -s "/var/www/${pkg}/$XMLNAME/$confstyle" ] ; then
- ln -s "$STYLEDIR/$confstyle" "/var/www/${pkg}/$XMLNAME/$confstyle"
- fi
done
+# Finally a link is put into place to enable agdbnet to find these files.
+mkdir -p /var/www/${pkg}
+if [ ! -L "/var/www/${pkg}/$XMLNAME" -a ! -d "/var/www/${pkg}/$XMLNAME" ] ; then
+ ln -s "$STYLEDIR" "/var/www/${pkg}/$XMLNAME"
+fi
+
TMPDIR="/var/www/${pkg}/tmp"
SQLDIR="/var/lib/${pkg}"
Modified: trunk/packages/agdbnet/trunk/debian/postrm
===================================================================
--- trunk/packages/agdbnet/trunk/debian/postrm 2008-09-19 09:05:53 UTC (rev 2510)
+++ trunk/packages/agdbnet/trunk/debian/postrm 2008-09-19 09:06:39 UTC (rev 2511)
@@ -25,7 +25,7 @@
rm -f /etc/${pkg}/"$XMLNAME".xml.old
# remove style files
rm -rf /etc/${pkg}/"$XMLNAME"
- # remove static files and links which were created in postinst
+ # remove link from /var/www to /etc which was created in postinst
rm -rf /var/www/${pkg}/"$XMLNAME"
done
fi
More information about the debian-med-commit
mailing list