[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