Overview
| Comment: | Major changes: simple components now work Single components now work |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | origin/master | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
046cdcada84288a0491474a1303e1cb2 |
| User & Date: | gawthrop@users.sourceforge.net on 2000-04-04 15:22:44.000 |
| Other Links: | branch diff | manifest | tags |
Context
|
2000-04-04
| ||
| 16:14:08 | Sorted mtt help check-in: c4fe55a67e user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
| 15:22:44 |
Major changes: simple components now work Single components now work check-in: 046cdcada8 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
| 13:09:51 | *** empty log message *** check-in: 42dc72d63a user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
Changes
Modified mttroot/mtt/bin/mtt_help
from [03708f745e]
to [9f8955b4e5].
| ︙ | ︙ | |||
10 11 12 13 14 15 16 17 18 19 20 21 22 23 | # Copyright (c) P.J.Gawthrop 1996 ############################################################### ## Version control history ############################################################### ## $Id$ ## $Log$ ## Revision 1.11 1998/07/16 20:41:05 peterg ## Now uses new mtt_help ## ## Revision 1.10 1998/05/18 08:35:19 peterg ## Surround arguments to tr with "" ## ## Revision 1.9 1998/03/26 08:23:02 peterg | > > > | 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | # Copyright (c) P.J.Gawthrop 1996 ############################################################### ## Version control history ############################################################### ## $Id$ ## $Log$ ## Revision 1.12 1998/07/21 08:47:59 peterg ## Default null $2 (regexp) to '^' - ie match any line ## ## Revision 1.11 1998/07/16 20:41:05 peterg ## Now uses new mtt_help ## ## Revision 1.10 1998/05/18 08:35:19 peterg ## Surround arguments to tr with "" ## ## Revision 1.9 1998/03/26 08:23:02 peterg |
| ︙ | ︙ | |||
57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
regexp=$2;
else
regexp='^';
fi
if [ "$topic" = "" ]; then
echo 'Usage: mtt help representations'
echo ' mtt help components'
echo ' mtt help examples'
echo ' mtt help CRs'
echo ' mtt help representations <match_string>'
echo ' mtt help components <match_string>'
echo ' mtt help examples <match_string>'
echo ' mtt help CRs <match_string>'
echo ' mtt help <component_or_example_or_CR_name>'
exit
fi
ext='_[cl]*.*[mt]'
summary='[%#]SUMMARY'
description='[%#]DESCRIPTION'
alias='[%#]ALIAS'
case $topic in
components)
key=$summary
| > > | | > > > > > > > | > < < > > | | > | > > > > > > > > > > > > > > > > > > > | | > > > > > > | 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 |
regexp=$2;
else
regexp='^';
fi
if [ "$topic" = "" ]; then
echo 'Usage: mtt help representations'
echo ' mtt help simple'
echo ' mtt help components'
echo ' mtt help examples'
echo ' mtt help CRs'
echo ' mtt help representations <match_string>'
echo ' mtt help components <match_string>'
echo ' mtt help examples <match_string>'
echo ' mtt help CRs <match_string>'
echo ' mtt help <component_or_example_or_CR_name>'
exit
fi
ext='_[cl]*.*[mt]'
summary='[%#]SUMMARY'
description='[%#]DESCRIPTION'
alias='[%#]ALIAS'
lbl="_lbl.txt"
case $topic in
components)
key=$summary
find_path="$MTT_COMPONENTS"
name=''
sort='sort -u'
blurb="components";;
simple)
key=$summary
find_path="$MTT_COMPONENTS/simple"
name=''
sort='sort -u'
blurb="simple components";;
crs)
key=$summary
find_path=$MTT_CRS
name='*.cr'
sort='sort -u'
blurb="constitutive relationships";;
examples)
key=$summary
find_path=$MTT_EXAMPLES
name=''
all='all'
sort='sort -u'
blurb="Examples";;
representations)
key=$summary
find_path=$MTTPATH
name='mtt'
all='all'
sort='sort -u'
blurb="Representations";;
*)
other=OTHER;
key="$summary|$description|$alias"
find_path=$MTT_LIB
name=$Topic
all='all'
sort='cat'
blurb=$Topic;;
esac
subtopic=$2
if [ "$subtopic" = "" ]; then
subtopic='.'
fi;
if [ "$topic" = "representations" ]; then
echo $blurb
mtt2reps_txt
else
fullnames=`mtt_find $find_path "$name" | awk '{printf("%s/%s\n",$1,$2)}'`
N=`echo $fullnames | wc -w`;
if [ -z "$fullnames" ]; then
echo No $blurb found.
else
echo $N $blurb found.
for fullname in $fullnames; do
name=`basename $fullname`
if [ -n "$other" ]; then
cat $fullname | egrep $key
else
info=`cat $fullname | egrep $key | awk '{for (i=2;i<=NF;i++) print $i}'`
category=`echo $fullname | sed "s!$find_path/!!" `
category=`dirname $category`
echo $category $name $info
fi
done
fi
fi
exit
awk '{print "cat " $1 "/" $2}' | sh |\
egrep $key | egrep $regexp |\
sed "s/$summary[ ]*//" |\
sed "s/$description[ ]*/ /" |\
sed "s/$alias[ ]*/ Alias: /" |\
sed "s!$find_path/!!" |\
$sort
|