Menu.find revision 7c478bd95313f5f23a4c958a745db2134aa03244
#ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.4 */
#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License"). You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or http://www.opensolaris.org/os/licensing.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
menu=Objects Found in `pathconv -t -v "${ARG1:-$OPWD}"`
help=OPEN TEXT OBJECTS/Text.mfhelp T.m.found 'Objects Found'
framemsg="Move to an item with arrow keys and press ENTER to select the item."
close=`unset FINDRET`nop
rows=18
init="$FINDRET"
#
# see if find can should be done
#
`regex -v "${ARG1:-$OPWD}" '^/$' &&
set -l DOFIND=false -l FINDRET=false || set -l DOFIND=true`
#
# if find can be executed, call genfind which will produce a list
# of the found files
#
`regex -v "$DOFIND" "true" && genfind -1 "${ARG1:-$OPWD}" "$ARG2" "$ARG3" "$ARG4" "$ARG5" | regex '(.*)$0;(.*)$1;(.*)$2;(.*)$3' '
name=$m2
arg=$m0
description=$m3
action=OPEN $m1 $m0' && set -l FINDRET=true || set -l FINDRET=false`
#
# print appropriate message ...
#
`regex -v "$DOFIND" "false" && message "Can not invoke the \"find\" command from root (/).";
regex -v "$DOFIND" "true" && regex -v "$FINDRET" "false" &&
message "No objects found."`