Update of /cvsroot/fink/scripts/bindist
In directory sc8-pr-cvs1:/tmp/cvs-serv9188

Modified Files:
      Tag: remis-bindist
        buildcheck 
Log Message:
Minor modifications to honor new environment

Index: buildcheck
===================================================================
RCS file: /cvsroot/fink/scripts/bindist/buildcheck,v
retrieving revision 1.1
retrieving revision 1.1.2.1
diff -u -d -r1.1 -r1.1.2.1
--- buildcheck  26 Apr 2003 23:16:33 -0000      1.1
+++ buildcheck  21 Dec 2003 23:52:03 -0000      1.1.2.1
@@ -1,6 +1,10 @@
 #!/usr/bin/perl -w
+#
+#  Checks if a given package is present, i.e. the deb file exists.
+#  Returns 0 if package exists, overwise 1
 
-$| = 1;
+$| = 1; # flush buffers
+$! = 1; # return value for die
 require 5.006;  # perl 5.6.0 or newer required
 use strict;
 
@@ -9,7 +13,7 @@
 use Fink::Config qw($config $basepath);
 
 my ($config, $configpath);
-$configpath = "/sw/etc/fink.conf";
+$configpath = "$ENV{FINK_PREFIX}/etc/fink.conf";
 if (-f $configpath) {
     $config = &Fink::Services::read_config($configpath);
 } else {
@@ -19,7 +23,7 @@
 
 Fink::Package->require_packages();
 
-my $LOGDIR = $ENV{LOGDIR} or die "You must set the environment variable LOGDIR before 
running this script";
+my $BDLOGDIR = $ENV{BDLOGDIR} or die "You must set the environment variable BDLOGDIR 
before running this script";
 
 my $pkgspec = shift;
 my $package = Fink::PkgVersion->match_package($pkgspec);
@@ -27,9 +31,11 @@
     die "no package found for specification '$pkgspec'!\n";
   }
 unless ($package->is_present()) {
-    open(NOTBUILT,">>$LOGDIR/NotBuilt")  or die "can't open file for writing: 
$LOGDIR/NotBuilt\n";
+    open(NOTBUILT,">>$BDLOGDIR/NotBuilt")  or die "can't open file for writing: 
$BDLOGDIR/NotBuilt\n";
     my $pkgname = $package->get_name();
     print NOTBUILT "$pkgname\n";
-    close(NOTBUILT) or die "can't write file: $LOGDIR/NotBuilt\n";
+    close(NOTBUILT) or die "can't write file: $BDLOGDIR/NotBuilt\n";
+    exit 1;
 }
 
+exit 0;




-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills.  Sign up for IBM's
Free Linux Tutorials.  Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click
_______________________________________________
Fink-commits mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-commits

Reply via email to