| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function manual_searchIndex { |
| |
| |
| local PATTERN='^[[:alnum:],]+$' |
| |
| |
| local SEARCH='' |
| |
| |
| local ARGSS="" |
| |
| |
| local ARGSL="filter:" |
| |
| |
| cli_doParseArguments |
| |
| |
| |
| eval set -- "$ARGUMENTS" |
| |
| |
| while true; do |
| case "$1" in |
| --filter ) |
| SEARCH="$2" |
| shift 2 |
| ;; |
| * ) |
| break |
| esac |
| done |
| |
| |
| |
| if [[ ! $SEARCH =~ $PATTERN ]];then |
| cli_printMessage "`gettext "Enter the search pattern"`" "AsRequestLine" |
| read SEARCH |
| fi |
| |
| |
| if [[ ! "$SEARCH" =~ $PATTERN ]];then |
| cli_printMessage "`gettext "The search pattern is not valid."`" 'AsErrorLine' |
| cli_printMessage "$(caller)" "AsToKnowMoreLine" |
| fi |
| |
| |
| /usr/bin/info --index-search="$SEARCH" --file=${MANUALS_FILE[4]} |
| |
| } |