IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 20, 2007, 11:50:12 AM (19 years ago)
Author:
eugene
Message:

adding perl install script

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psconfig/psconfig.sh

    r11938 r11940  
    77set show_perlbuild = 0
    88set show_perl5lib = 0
     9set show_prefix = 0
     10set show_libs = 0
     11set show_bin = 0
    912set args = ""
    1013while ($#argv)
     
    1215    case --help:
    1316      goto help;
    14 
    1517    case --list:
    1618      /bin/ls $PSCONFDIR | grep -v "\<man\>" | grep -v "\<share\>" | awk -v dir=$PSCONFDIR -F. '{printf "%s : %-10s : %s\n", dir, $1, $2}'
    1719      exit 0
     20    case --prefix:
     21      set show_prefix = 1
    1822      breaksw
    19 
    20     case --prefix:
    21       echo $PSCONFDIR/$PSVERSION.$ARCH
    22       exit 0
     23    case --libs:
     24      set show_libs = 1
    2325      breaksw
    24 
    25     case --libs:
    26       echo $PSCONFDIR/$PSVERSION.$ARCH/lib
    27       exit 0
     26    case --bin
     27      set show_bin = 1
    2828      breaksw
    29 
    30     case --bin
    31       echo $PSCONFDIR/$PSVERSION.$ARCH/bin
    32       exit 0
    33       breaksw
    34 
    3529    case --psconfigure:
    3630      set show_configure = 1
    37       shift
    3831      breaksw;   
    3932    case --psautogen:
    4033      set show_autogen = 1
    41       shift
    4234      breaksw;
    4335    case --psperlbuild:
    4436      set show_perlbuild = 1
    45       shift
    4637      breaksw;
    4738    case --perl5lib:
    4839      set show_perl5lib = 1
    49       shift
    5040      breaksw;
    5141    case -*:
     
    5444    default:
    5545      set args=($args $1);
    56       shift
    5746      breaksw;
    5847  endsw
     48  shift
    5949end
    6050if ($#args != 1) goto usage
     
    204194endif
    205195
     196# Build wants to put things in prefix/*, MakeMaker wants to put them in prefix/perl5/*
    206197set plibdir  = {$PSCONFDIR}/{$PSCONFIG}/lib
     198# set plib5dir = {$PSCONFDIR}/{$PSCONFIG}/lib/perl5
    207199set newpath = ""
    208200set pathlist = `echo $PERL5LIB | tr ':' '\n'`
     201# build newpath with contents of PERL5LIB excluding PSCONFDIR entries
    209202foreach name ($pathlist)
    210203  echo $name | grep $PSCONFDIR > /dev/null
     
    225218  if ("$newpath" == "") then
    226219    setenv PERL5LIB {$plibdir}:
     220    # setenv PERL5LIB {$plibdir}:{$plib5dir}:
    227221  else
    228222    setenv PERL5LIB {$plibdir}:{$newpath}
     223    # setenv PERL5LIB {$plibdir}:{$plib5dir}:{$newpath}
    229224  endif
    230225endif
     
    263258  alias  psautogen autogen.sh --bindir=$bindir --libdir=$libdir --mandir=$mandir --includedir={$PSCONFDIR}/{$PSCONFIG}/include --sysconfdir={$PSCONFDIR}/{$PSCONFIG}/etc --datadir={$PSCONFDIR}/share
    264259  alias  psperlbuild perl Build.PL --prefix {$PSCONFDIR}/{$PSCONFIG} --install_path script=$bindir --install_path arch=$bindir --install_path bin=$bindir --install_path lib=$libdir --install_path bindoc={$PSCONFDIR}/man/man1 --install_path libdoc={$PSCONFDIR}/man/man3
     260endif
     261
     262# list selected environment variables
     263if ($show_prefix) then
     264  echo $PSCONFDIR/$PSVERSION.$ARCH
     265  exit 0
     266endif
     267if ($show_libs) then
     268  echo $PSCONFDIR/$PSVERSION.$ARCH/lib
     269  exit 0
     270endif
     271if ($show_bin) then
     272  echo $PSCONFDIR/$PSVERSION.$ARCH/bin
     273  exit 0
    265274endif
    266275
Note: See TracChangeset for help on using the changeset viewer.