Print this page
XXX Remove nawk(1)

*** 167,177 **** esac done pos=$OPTIND for prop in $4 do ! val=`/usr/bin/echo $2 | /usr/bin/nawk -v POS=$pos \ '{ print $POS }'` if [ -z "$val" ]; then val="$5" fi set_routeadm_property $1 $prop $val --- 167,177 ---- esac done pos=$OPTIND for prop in $4 do ! val=`/usr/bin/echo $2 | /usr/xpg4/bin/awk -v POS=$pos \ '{ print $POS }'` if [ -z "$val" ]; then val="$5" fi set_routeadm_property $1 $prop $val
*** 186,197 **** # quotes around values including spaces. # get_daemon_args() { args=`/usr/sbin/svccfg -s $1 listprop routeadm/daemon-args | \ ! /usr/bin/nawk '{ for (i = 3; i <= NF; i++) printf "%s ", $i }' | \ ! /usr/bin/nawk '{sub(/^\"/, ""); sub(/\"[ \t]*$/,""); print}'` echo "$args" } # # clear_daemon_args $inst_fmri --- 186,197 ---- # quotes around values including spaces. # get_daemon_args() { args=`/usr/sbin/svccfg -s $1 listprop routeadm/daemon-args | \ ! /usr/xpg4/bin/awk '{ for (i = 3; i <= NF; i++) printf "%s ", $i }' | \ ! /usr/xpg4/bin/awk '{sub(/^\"/, ""); sub(/\"[ \t]*$/,""); print}'` echo "$args" } # # clear_daemon_args $inst_fmri
*** 208,218 **** # commandline arguments to launch daemons. # get_routeadm_property() { ! propval=`/sbin/routeadm -l $1 | /usr/bin/nawk -v PROP=$2 \ '($1 == PROP) { for (i = 3; i < NF; i++) printf $i" "; \ if (NF >= 3) {printf $NF}}'` echo "$propval" } --- 208,218 ---- # commandline arguments to launch daemons. # get_routeadm_property() { ! propval=`/sbin/routeadm -l $1 | /usr/xpg4/bin/awk -v PROP=$2 \ '($1 == PROP) { for (i = 3; i < NF; i++) printf $i" "; \ if (NF >= 3) {printf $NF}}'` echo "$propval" }
*** 253,266 **** # get_daemon_ordered_multivalue_option_from_property() { # get property values, removing trailing delimiter. propvals=`get_routeadm_property $1 $2 | \ ! /usr/bin/nawk '{sub(/;[ \t]*$/, ""); print }'` # Substitute switch for internal delimiters. fixed_propvals=`/usr/bin/echo $propvals | \ ! /usr/bin/nawk -v SWITCH=" -${3} " \ '{sub(/;/, SWITCH); print }'` if [ -n "$fixed_propvals" ]; then echo "-${3} $fixed_propvals" fi } --- 253,266 ---- # get_daemon_ordered_multivalue_option_from_property() { # get property values, removing trailing delimiter. propvals=`get_routeadm_property $1 $2 | \ ! /usr/xpg4/bin/awk '{sub(/;[ \t]*$/, ""); print }'` # Substitute switch for internal delimiters. fixed_propvals=`/usr/bin/echo $propvals | \ ! /usr/xpg4/bin/awk -v SWITCH=" -${3} " \ '{sub(/;/, SWITCH); print }'` if [ -n "$fixed_propvals" ]; then echo "-${3} $fixed_propvals" fi }