[med-svn] r9488 - trunk/packages/gmod/chado/trunk/debian

olivier sallou osallou-guest at alioth.debian.org
Sat Jan 28 23:11:48 UTC 2012


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




More information about the debian-med-commit mailing list