Author: osallou-guest
Date: 2012-01-28 23:11:48 +0000 (Sat, 28 Jan 2012)
New Revision: 9488

Modified:
   trunk/packages/gmod/chado/trunk/debian/README.source
   trunk/packages/gmod/chado/trunk/debian/postinst
   trunk/packages/gmod/chado/trunk/debian/rules
Log:
use mktemp in postinst

Modified: trunk/packages/gmod/chado/trunk/debian/README.source
===================================================================
--- trunk/packages/gmod/chado/trunk/debian/README.source        2012-01-28 
19:01:46 UTC (rev 9487)
+++ trunk/packages/gmod/chado/trunk/debian/README.source        2012-01-28 
23:11:48 UTC (rev 9488)
@@ -2,8 +2,6 @@
 For more info on quilt, see /usr/share/doc/quilt/README.source.
 
 Regarding lintian warnings:
-W: libchado-perl: possibly-insecure-handling-of-tmp-files-in-maintainer-script 
postinst:41
-  Not an issue, tmp dir is  specified for runtime configuration
 W: libchado-perl: maintainer-script-ignores-errors postinst
   Errors are not ignored, errors are catched in the script as some error codes 
are a correct behaviour in scripts.
   Other error codes are thrown as usual

Modified: trunk/packages/gmod/chado/trunk/debian/postinst
===================================================================
--- trunk/packages/gmod/chado/trunk/debian/postinst     2012-01-28 19:01:46 UTC 
(rev 9487)
+++ trunk/packages/gmod/chado/trunk/debian/postinst     2012-01-28 23:11:48 UTC 
(rev 9488)
@@ -37,12 +37,15 @@
 
 case "$1" in
     configure)
+       mkdir -p /usr/share/gmod/chado/lib/Bio/Chado/
         if [ -e /etc/gmod/gmod-chado.conf ]; then
          export GMOD_ROOT=/usr/share/gmod/chado
           . /etc/gmod/gmod-chado.conf
          cd /usr/share/gmod/chado
          export CHADO_DB_NAME=gmod-chado
-         perl Makefile.PL update GMOD_ROOT=/usr/share/gmod/chado 
DBNAME=$CHADO_DB_NAME  DBUSER=$DBUSER DBPASS=$DBPASS DBHOST=$DBHOST 
DBPORT=$DBPORT DBDRIVER=PostgreSQL  SIMPLE=Y RECONFIGURE=1 LOCAL_TMP=/tmp/chado 
&> /dev/null
+         CHADOTMP=`mktemp`
+         perl Makefile.PL update GMOD_ROOT=/usr/share/gmod/chado 
DBNAME=$CHADO_DB_NAME  DBUSER=$DBUSER DBPASS=$DBPASS DBHOST=$DBHOST 
DBPORT=$DBPORT DBDRIVER=PostgreSQL  SIMPLE=Y RECONFIGURE=1 LOCAL_TMP=$CHADOTMP 
&> /dev/null
+         rm -rf $CHADOTMP
          export PATH=$PATH:/usr/share/gmod/chado/bin
          echo "*:*:*:$DBUSER:$DBPASS" > /usr/share/gmod/chado/pgpass
          chmod 0600 /usr/share/gmod/chado/pgpass

Modified: trunk/packages/gmod/chado/trunk/debian/rules
===================================================================
--- trunk/packages/gmod/chado/trunk/debian/rules        2012-01-28 19:01:46 UTC 
(rev 9487)
+++ trunk/packages/gmod/chado/trunk/debian/rules        2012-01-28 23:11:48 UTC 
(rev 9488)
@@ -41,7 +41,7 @@
        cp debian/testdb.pl debian/$(pkg)/usr/share/gmod/chado/bin/
        rm -rf debian/$(pkg)/usr/share/perl5/x86_64-linux-gnu-thread-multi
        # Needed for runtime configure
-       #rm -rf debian/$(pkg)/usr/share/gmod/chado/lib
+       rm -rf debian/$(pkg)/usr/share/gmod/chado/lib
        rm -rf debian/$(pkg)/usr/bin
        rm -rf debian/$(pkg)/usr/lib
        rm -rf debian/$(pkg)/usr/share/gmod/chado/load/logs


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

Reply via email to