Print this page
XXX Remove nawk(1)
*** 20,31 ****
# CDDL HEADER END
#
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
- # ident "%Z%%M% %I% %E% SMI"
- #
#
# Get the make/model/nickname as well as the repository/label from ppdfilename
#
--- 20,29 ----
*** 55,82 ****
#
# Retrieve the manufacturer (make)
# Use only the first word in manufacturer entry
#
manuf=$(echo "$cacheentry" |
! nawk '{FS=":"; print $1}' |
! nawk '{print $1}')
# Retrieve the model
! model=$(echo "$cacheentry" | nawk '{FS=":"; print $2}')
# Retrieve the driver
! driver=$(echo "$cacheentry" | nawk '{FS=":"; print $3}')
#
# Retrieve the PPD path. Parse the PPD path to get the
# label path and to figure out the repository letter
# associated with the label path. Note:
# the PPD file name is the 6th colon separated entry
# in the cache entry. This is may need to be modified if the
# format changes.
#
! ppdpath=$(echo "$cacheentry" | /bin/nawk '{FS=":"; print $6}' )
manupath=$(/bin/dirname "$ppdpath")
labelpath=$(/bin/dirname "$manupath")
case "$labelpath" in
/usr/share/ppd/*)
--- 53,80 ----
#
# Retrieve the manufacturer (make)
# Use only the first word in manufacturer entry
#
manuf=$(echo "$cacheentry" |
! /usr/xpg4/bin/awk '{FS=":"; print $1}' |
! /usr/xpg4/bin/awk '{print $1}')
# Retrieve the model
! model=$(echo "$cacheentry" | /usr/xpg4/bin/awk '{FS=":"; print $2}')
# Retrieve the driver
! driver=$(echo "$cacheentry" | /usr/xpg4/bin/awk '{FS=":"; print $3}')
#
# Retrieve the PPD path. Parse the PPD path to get the
# label path and to figure out the repository letter
# associated with the label path. Note:
# the PPD file name is the 6th colon separated entry
# in the cache entry. This is may need to be modified if the
# format changes.
#
! ppdpath=$(echo "$cacheentry" | /usr/xpg4/bin/awk '{FS=":"; print $6}' )
manupath=$(/bin/dirname "$ppdpath")
labelpath=$(/bin/dirname "$manupath")
case "$labelpath" in
/usr/share/ppd/*)