Changeset 7830 for script

Show
Ignore:
Timestamp:
11/04/05 00:47:30 (3 years ago)
Author:
autrijus
Message:

* Give failed pugscc (due to lack of 'make install' or

'make register') a better error msg.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • script/pugscc

    r7829 r7830  
    4545 
    4646my $ghc_exe = $ENV{GHC} || 'ghc'; 
     47my $ghc_pkg = $ENV{GHC_PKG} || 'ghc_pkg'; 
    4748my $ghc_version = ghc_version(); 
    4849my $base = cwd(); 
     
    9596 
    9697    my $err = $!; 
    97     (($rv == 0) and -e $out) or die $err; 
     98    unless (($rv == 0) and -e $out) { 
     99        if (`$ghc_pkg describe Pugs` !~ /package-url/) { 
     100            warn << '.'; 
     101 
     102*** Cannot find the 'Pugs' package -- did you run 'make install' 
     103    or 'make register' for Pugs? 
     104 
     105. 
     106        }; 
     107        die "*** Error making Pugs executable '$out'.\n"; 
     108    }; 
    98109 
    99110    unlink "$base/MainCC.hs";