Author: tille
Date: 2009-01-27 10:37:38 +0000 (Tue, 27 Jan 2009)
New Revision: 3061

Modified:
   trunk/packages/mlstdbnet/trunk/debian/apache.conf
   trunk/packages/mlstdbnet/trunk/debian/config
   trunk/packages/mlstdbnet/trunk/debian/patches/13_ident_authentication.patch
Log:
Ident authentication for curators, make sure webroot in local config file is 
not overriden by postinst


Modified: trunk/packages/mlstdbnet/trunk/debian/apache.conf
===================================================================
--- trunk/packages/mlstdbnet/trunk/debian/apache.conf   2009-01-26 14:58:35 UTC 
(rev 3060)
+++ trunk/packages/mlstdbnet/trunk/debian/apache.conf   2009-01-27 10:37:38 UTC 
(rev 3061)
@@ -1,6 +1,6 @@
 # agcurate default Apache configuration
 
-ScriptAlias /curate/ /usr/share/mlstdbnet/cgi-bin/
+ScriptAlias /mlstdbnet-curate /usr/share/mlstdbnet/cgi-bin/curate.pl
 <Directory "/usr/share/mlstdbnet/cgi-bin">
     AllowOverride None
     Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch

Modified: trunk/packages/mlstdbnet/trunk/debian/config
===================================================================
--- trunk/packages/mlstdbnet/trunk/debian/config        2009-01-26 14:58:35 UTC 
(rev 3060)
+++ trunk/packages/mlstdbnet/trunk/debian/config        2009-01-27 10:37:38 UTC 
(rev 3061)
@@ -70,13 +70,13 @@
     if [ "$LOCUS" != "##Locus##" -a "$LOCUS" != "" ] ; then
        db_set ${pkg}/locus "$LOCUS"
     fi
-    WEBROOT=`grep 'webroot="' /etc/${pkg}/${XMLNAME}.xml | sed 
's/.*webroot="[^"]\+">\([^<]\+\)<.*/\1/'`
+    WEBROOT=`grep 'webroot="' /etc/${pkg}/${XMLNAME}.xml | sed 
's/.*webroot="\([^"]\+\)".*/\1/'`
     # verify whether webroot is set in config file
     if [ "$WEBROOT" != "##webroot##" -a "$WEBROOT" != "" ] ; then
        db_set ${pkg}/webroot "$WEBROOT"
     else
-       # set database name as default webroot
-       db_set ${pkg}/webroot "/${XMLNAME}"
+       # set "/${pkg}" name as default webroot
+       db_set ${pkg}/webroot "/${pkg}"
     fi
     DBPROF=`grep 'dbprof="' /etc/${pkg}/${XMLNAME}.xml | sed 
's/.*dbprof="[^"]\+">\([^<]\+\)<.*/\1/'`
     # verify whether DPPROF is set in config file
@@ -92,7 +92,7 @@
 db_input high ${pkg}/note || true
 
 # set database name as default webroot
-db_set ${pkg}/webroot "/${XMLNAME}"
+db_set ${pkg}/webroot "$WEBROOT"
 # set database name as default dbprof
 db_set ${pkg}/dbprof "${XMLNAME}"
 

Modified: 
trunk/packages/mlstdbnet/trunk/debian/patches/13_ident_authentication.patch
===================================================================
--- trunk/packages/mlstdbnet/trunk/debian/patches/13_ident_authentication.patch 
2009-01-26 14:58:35 UTC (rev 3060)
+++ trunk/packages/mlstdbnet/trunk/debian/patches/13_ident_authentication.patch 
2009-01-27 10:37:38 UTC (rev 3061)
@@ -15,18 +15,42 @@
 +      # needs and empty string for user and password ...
 +      if ( $system{'host'} =~ /^localhost$/ ) {
 +              $db = DBI->connect(
-+"DBI:Pg:dbname=$system{'longcode'}",
++"DBI:Pg:database=$system{'longcode'};port=$system{'port'}",
 +              '', '', { AutoCommit => 0 }
 +              );
 +      } else {
 +              $db = DBI->connect(
  "DBI:Pg:host=$system{'host'};port=$system{'port'};dbname=$system{'longcode'}",
                "$system{'user'}", "$system{'pass'}", { AutoCommit => 0 }
-       );
+-      );
++              );
 +      }
  }
  
  sub dbdisconnect {
+@@ -3634,12 +3643,20 @@
+ sub maintableReference {
+       my ($fieldname,$pmid,$td)=...@_;
+       if ( $config{'reference'} ) {
+-              my $dbr = DBI->connect(
++              my $dbr;
++              if ( $system{'host'} =~ /^localhost$/ ) {
++                      $dbr = DBI->connect(
++"DBI:Pg:database=$config{'refdb'};port=$system{'port'}",
++                              '', '', { AutoCommit => 0 }
++                      );
++              } else {
++                      $dbr = DBI->connect(
+ "DBI:Pg:host=$system{'host'};port=$system{'port'};dbname=$config{'refdb'}",
+                       "$system{'user'}",
+                       "$system{'pass'}",
+                       { AutoCommit => 0 }
+-              );
++                      );
++              }
+               if ($dbr) {
+                       my $sqlr = $dbr->prepare("SELECT 
year,journal,volume,pages,title FROM refs WHERE pmid=?");
+                       my $sqlr2 = $dbr->prepare("SELECT surname,initials FROM 
authors WHERE id=?");
 --- mlstdbnet_v2.0.0.orig/cgi-bin/mlstdbnet.pl
 +++ mlstdbnet_v2.0.0/cgi-bin/mlstdbnet.pl
 @@ -376,19 +376,35 @@


_______________________________________________
debian-med-commit mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/debian-med-commit

Reply via email to