Print this page
XXX Remove nawk(1)


  20 # CDDL HEADER END
  21 #
  22 
  23 #
  24 # Copyright 2002 Sun Microsystems, Inc.  All rights reserved.
  25 # Use is subject to license terms.
  26 #
  27 
  28 error=no
  29 while read src dest
  30 do
  31         [ "$src" = /dev/null ] && continue
  32 
  33         echo "Modifying $dest"
  34 
  35         # Strip PKG_INSTALL_ROOT from dest if installation is to an
  36         # alternate root.
  37 
  38         if [ -n "$PKG_INSTALL_ROOT" -a "$PKG_INSTALL_ROOT" != "/" ]; then
  39                 client_dest=`echo $dest | \
  40                         /usr/bin/nawk -v rootdir="$PKG_INSTALL_ROOT" '{
  41                                 { print substr($0, length(rootdir)+1)} }'`
  42                 savepath=$PKGSAV/awk${client_dest}
  43         else
  44                 savepath=$PKGSAV/awk${dest}
  45         fi
  46 
  47         dirname=`dirname $savepath`
  48         if [ $? -ne 0 ]
  49         then
  50                 error=yes
  51                 continue
  52         fi
  53         if [ ! -d $dirname ]
  54         then
  55                 # ignore return code since mkdir has bug
  56                 mkdir -p $dirname
  57         fi
  58 
  59         cp $src $savepath &&
  60         /usr/sadm/install/scripts/cmdexec /usr/bin/awk install $savepath $dest


  20 # CDDL HEADER END
  21 #
  22 
  23 #
  24 # Copyright 2002 Sun Microsystems, Inc.  All rights reserved.
  25 # Use is subject to license terms.
  26 #
  27 
  28 error=no
  29 while read src dest
  30 do
  31         [ "$src" = /dev/null ] && continue
  32 
  33         echo "Modifying $dest"
  34 
  35         # Strip PKG_INSTALL_ROOT from dest if installation is to an
  36         # alternate root.
  37 
  38         if [ -n "$PKG_INSTALL_ROOT" -a "$PKG_INSTALL_ROOT" != "/" ]; then
  39                 client_dest=`echo $dest | \
  40                         /usr/xpg4/bin/awk -v rootdir="$PKG_INSTALL_ROOT" '{
  41                                 { print substr($0, length(rootdir)+1)} }'`
  42                 savepath=$PKGSAV/awk${client_dest}
  43         else
  44                 savepath=$PKGSAV/awk${dest}
  45         fi
  46 
  47         dirname=`dirname $savepath`
  48         if [ $? -ne 0 ]
  49         then
  50                 error=yes
  51                 continue
  52         fi
  53         if [ ! -d $dirname ]
  54         then
  55                 # ignore return code since mkdir has bug
  56                 mkdir -p $dirname
  57         fi
  58 
  59         cp $src $savepath &&
  60         /usr/sadm/install/scripts/cmdexec /usr/bin/awk install $savepath $dest