[devel] latest skels
Michael Shigorin
=?iso-8859-1?q?mike_=CE=C1_lic145=2Ekiev=2Eua?=
29 12:27:44 MSK 2001
On Sat, Dec 29, 2001 at 10:18:30AM +0300, Stanislav Ievlev wrote:
> skels http://people.altlinux.ru/inger/skels/
> ...
. ~/.mailcap --
mutt,
generic. , ru/be.
octet-filter.sh ( mailcap
??); ,
( ).
, , , (
xconv, __ ).
default- mc.
~/.mutt --
Spring/Junior .
(, value-added ~/.mutt, etc)?
~/.mutt ("IMO").
~/.pinerc .
--
---- WBR, Michael Shigorin <mike altlinux.ru>
------ http://visa.chem.univ.kiev.ua/~mike/
----------- -----------
#!/bin/sh
#
# mutt.octet.filter - Octet filter for use with the mutt autoview facility
# Copyright (C) 1997,1998,1999,2000 David A Pearson
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the license, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
#
# This script file is a pretty brain-dead, last resort, "works for me"
# utility that will attempt to make sense of any octet-stream data
# that is received as part of an email and act as a filter for use
# with mutt's auto_view ability.
#
# Here is how I use it. In my ~/.mutt_mailcap (use your filename of
# choice) I have the following entry:
#
# application/octet-stream; mutt.octet.filter %s; copiousoutput
#
# All you then need to do is add a line like:
#
# auto_view application/octet-stream
#
# to your ~/.muttrc (use your filename of choice).
#
# In it's current state the script isn't perfect, it's your typical
# "works for me" type of script and is offered in the hope that it
# maybe handy and that you can do something with it.
#
# All comments/flames/feedback can be directed to:
#
# davep davep.org
#
# $OrigLog: mutt.octet.filter,v $
# Revision 1.6 2000/05/10 13:34:19 davep
# Added patch from Aaron Schrab for handling RPM files.
#
# Revision 1.5 2000/02/28 15:28:13 davep
# Added support for .tar.bz2 files (thanks to Dirk Pirschel for that).
#
# Revision 1.4 1999/08/02 12:39:27 davep
# Minor nit-fix.
#
# Revision 1.3 1999/04/13 17:17:03 davep
# Added support for displaying .o files.
#
# Revision 1.2 1999/01/27 17:35:25 davep
# Added handling for .bz2 files (thanks to Lars Hecking for that).
# Added handling of MSWord documents (requires catdoc).
#
# Revision 1.1 1998/10/14 16:00:25 davep
# Initial revision
#
# http://www.acemake.com/hagbard/mutt.html
# ftp://ftp.mutt.org/mutt/contrib/mutt-octet-filter.tar.gz
ShowPic()
{
#[ -n $DISPLAY ] && qiv "$1"
(anytopnm "$1" | pnmscale -xysize 240 120 | ppmtopgm | pgmtopbm | pbmtoascii -2x4 ) 2>&1
}
ShowTAR()
{
tar tvvf "$1" 2> /dev/null
}
ShowTGZ()
{
tar tzvvf "$1" 2> /dev/null
}
ShowTBZ()
{
bzip2 -dc "$1" | tar -tvv -f- 2> /dev/null
}
ShowGZIP()
{
gzip -dc "$1" 2> /dev/null
}
ShowBZIP()
{
bzip2 -dc "$1" 2> /dev/null
}
ShowZIP()
{
unzip -l "$1" 2> /dev/null
}
ShowARJ()
{
unarj l "$1" 2> /dev/null
}
ShowEXE()
{
echo $(basename "$1"): DOS/Windows executable
}
ShowOBJ()
{
echo $(basename "$1"): DOS/Windows object file
}
ShowLIB()
{
echo $(basename "$1"): MS-DOS program library
}
ShowNG()
{
echo $(basename "$1"): Norton Guide Database
}
ShowVCard()
{
cat "$1" | vcard-filter
}
ShowTIF()
{
tiffinfo "$1"
}
ShowMSWord()
{
#lhalw --column 80 --to_stdout "$1" 2> /dev/null
#word2x-filter < $1
catdoc "$1"
}
ShowObject()
{
nm "$1"
}
ShowRPM()
{
rpm -qip "$1"
}
ShowDEB()
{
dpkg --info $1; dpkg --contents $1;
}
ShowData()
{
echo $(basename "$1"): unprintable data
}
DisplayFileType()
{
echo "[-- $(basename $0) file type: \"$1\" --]"
echo
}
ShowFileType()
{
FILE_TYPE=$(echo $(file -L "$1" 2> /dev/null) | cut -d' ' -f 2-)
DisplayFileType "$FILE_TYPE"
}
ShowMISC()
{
FILE_TYPE=$(file -L -z "$1" 2> /dev/null)
if [ $? -gt 0 ]
then
FILE_TYPE=$(file -L "$1" 2> /dev/null)
fi
FILE_TYPE=$(echo "$FILE_TYPE" | cut -d' ' -f 2-)
DisplayFileType "$FILE_TYPE"
case "$FILE_TYPE" in
*tar*archive*gzip* ) ShowTGZ "$1";;
*tar*archive* ) ShowTAR "$1";;
*gzip* ) ShowGZIP "$1";;
*bzip2* ) ShowBZIP "$1";;
*ARJ*archive*data* ) ShowARJ "$1.";; # "." gets round bug in unarj.
*zip*archive*file* ) ShowZIP "$1";;
*DOS*executable* ) ShowEXE "$1";;
*ascii*text* ) cat "$1";;
*c*program*text* ) cat "$1";;
*8086*reloc*Micro* ) ShowOBJ "$1";;
*MS-DOS*prog*lib* ) ShowLIB "$1";;
data ) ShowData "$1";;
* ) xconv -q -2k -u < "$1" -o -;;
esac
}
if [ "$1" = "" ]
then
echo "syntax: $(basename '$0') file"
else
case "$1" in
*.tar ) ShowFileType "$1"; ShowTAR "$1";;
*.tgz ) ShowFileType "$1"; ShowTGZ "$1";;
*.tar.gz ) ShowFileType "$1"; ShowTGZ "$1";;
*.tar.Z ) ShowFileType "$1"; ShowTGZ "$1";;
*.tar.z ) ShowFileType "$1"; ShowTGZ "$1";;
*.tbz2 ) ShowFileType "$1"; ShowTBZ "$1";;
*.tar.bz2 ) ShowFileType "$1"; ShowTBZ "$1";;
*.Z ) ShowFileType "$1"; ShowGZIP "$1";;
*.z ) ShowFileType "$1"; ShowGZIP "$1";;
*.gz ) ShowFileType "$1"; ShowGZIP "$1";;
*.bz2 ) ShowFileType "$1"; ShowBZIP "$1";;
*.zip ) ShowFileType "$1"; ShowZIP "$1";;
*.ZIP ) ShowFileType "$1"; ShowZIP "$1";;
*.arj ) ShowFileType "$1"; ShowARJ "$1";;
*.ARJ ) ShowFileType "$1"; ShowARJ "$1";;
*.log ) ShowFileType "$1"; cat "$1";;
*.LOG ) ShowFileType "$1"; cat "$1";;
*.obj ) ShowFileType "$1"; ShowOBJ "$1";;
*.OBJ ) ShowFileType "$1"; ShowOBJ "$1";;
*.lib ) ShowFileType "$1"; ShowLIB "$1";;
*.LIB ) ShowFileType "$1"; ShowLIB "$1";;
*.NG ) ShowFileType "$1"; ShowNG "$1";;
*.ng ) ShowFileType "$1"; ShowNG "$1";;
*.vcf ) ShowFileType "$1"; ShowVCard "$1";;
*.tif ) ShowFileType "$1"; ShowTIF "$1";;
*.TIF ) ShowFileType "$1"; ShowTIF "$1";;
*.doc ) ShowFileType "$1"; ShowMSWord "$1";;
*.DOC ) ShowFileType "$1"; ShowMSWord "$1";;
*.o ) ShowFileType "$1"; ShowObject "$1";;
*.rpm ) ShowFileType "$1"; ShowRPM "$1";;
*.deb ) ShowFileType "$1"; ShowDEB "$1";;
*.jpg ) ShowFileType "$1"; ShowPic "$1";;
*.JPG ) ShowFileType "$1"; ShowPic "$1";;
*.gif ) ShowFileType "$1"; ShowPic "$1";;
*.GIF ) ShowFileType "$1"; ShowPic "$1";;
*.png ) ShowFileType "$1"; ShowPic "$1";;
*.PNG ) ShowFileType "$1"; ShowPic "$1";;
* ) ShowMISC "$1";;
esac
fi
----------- -----------
BZh91AY&SYpu #D0@@^? `0^ @
AJ@ $ @ P @ ( 84b
d@b14hѠ
4 F ?L #F M 84b
d@b14hѠ
4 ?R@h h h T@A4!@S)m?Q?z)P)I$M)zjA??H ??f╜)>Õ~/jrN}?~l6Iz?028dٔ=
7we???i^ɊOvOf?6Sc2;֗?Za'omp?lL?O'?q?Og)?Oɥy]ZcӻF+Y8tsl?r}XY:}pǓŏ?1flҟF+gf;95+??Mcdtjx{6sbdv5O7&'i~O%i\WISc&;6l>'+ucOYy9ǣSWuw~?ysl\+nfU}غoM?z?<ٲ]_?
b^dcvLdɌbW͊6nl?V6sixy?nᓛE?;j?4td?lhgN{?{^Ύw=s<{2V???ƥ{4XrNcr{Ώ&+?vyγ藣OY?6vg7w'&Vz6n7r?>Nswz1ѻ:<<?gsi]S٩w
`lr&?Ѽ?_Ɏ&?Nvjc͌dlm+ɩxV+Óv;ggd>9y?MJ6z]?614i^?'G7'9=in'N?v|g)NM+ڜ
2xcgfèG)d?t:7{Kt'y}i{MS6si|^Ɍljrcn?2d?enݳɻͼ
8ii٥`<:=W7Wv>m>v?;1?fnݏ7iɻwV=Lsc7Ӕፕz͕wWYM+iٍM9vc9<?wzNNnOɍ4|7p6vwjnWj|iɻCz<rxm=\O{4<<gi}iɎ<LJ;6rq<v:?ܞ7dz?m6if
21gvdipcv?98nnp[|4xyl|ެxWcc{8g7vwc?8vucyъWNnz?'nntV6ilsq;?wc'&핏ɳ»?wfOn>jճfLucvOjcOiɎ=Wcy;?Cw=cdtlɎC97M|?cyN'fOV4M>%if:<+]???)f̜Nn??q7WÛw'Y?q?፟Nlz<z2putLSNM:=NNNL;4Épݎwpftޙ6rwN>mxpT
;4[Oc?'ѻ]'Iji?vSMNs朚ccO>v|_'}g7iYz;ϱW_+g&ggO=L}E,YzMk?:b21?cgOΊ[)>o?O4?u|<+,e|U2̳3|ZixnƟm>Ll6}Zl?\7cf͝^&Sv7&Ln2cv~
?s_>OYcXӻe|'?rrW,7.ð2"46FTp
JHIg?l]p?>6)яfӓM}Oݼ?i9Ml~9DwN<1\<O~ד?Wv9ӇetV4;p'g*usiѻcf휟n99?cɳ{=]ᓓ?;Ow7vq40r?͎V1?OM6?N|&ޏ7ݏWgG7N<W9Nieճw?y+ssscՍ7sxhsn<t{uvrp4M2cN&6V%=ͺ?σãw?Wyz?iW61{'u{<8wt|Z?&<9\?GwgF>ó7|\߄rrrKɳg6?s}SvO7Uvcgxx>o&c'&7WٻLxjq6V9lc/n|s9?')_;=ﱎNsf?:y6|J|_rcw
ل_'?>
?sW_Yݿ?Zt&UqO,nOYl.u:7tysdz9M1Nɥr<ߓv-yNo~X]K6twn~/tM?cy=?VlƩ1ٳv?6?&4?7?'f?MSri?us#iìӇFlSgust~֛?;?i
%?J2W,[ߺW*+߿5|\vU_{r\/d~vG%ָx]b=Oy;pɒ_7'ys}}&tjُ?<?NoG͝F藬c~M??fSzn[?2nc6|+t/Œ18Jb?HJҾlVSW;zz_l<߃3Nij|O2\O دwli[%?o02ibŋru{8''I_f YLl?fM?*cyJsjɌ&T7i?MLrW'Fτjd37r?pSɳ}ZW)??\Nϫf9?n+Oib9؎xڸ+O)lݼ?'x?'fpӚ>
We}sfSWV??Hu?VLsN'+va1[';OJu'b?x:5c'q.n{lcSY:&d?x{=Y<(J?mb8&WmzxѼpusUVG%d1;̘M=gfX+`z݊9=1)i4cfw=ՏF1ǚ?Sgd?8dOI=͏9t6AHՖFEiij[MSaN51^k-LV0`ɌrͲ++?dd:vd76TǛIz?iUbݥuiҼ7|7lVOyLV2m4Ld?4?MML?idX6)[4=&+iW
caM~mbXޘ?47i''J1X?愾?p?1i)k#e5&?긡<Li:LbsMNIi?ʝfxlrNPͲq1/nn͚pc9͜?9ɳ9uhusi7r:8nOÓ[:5MWfO&74cilLJvSݕ<7w&t`d91\2?{TcSNs`ͼԮMSwW*lpn?rdT?Fl9;47NmաvscN̝N?sVΓNMi6npՓvl?q+w&
?O{:=[+?62vƘMݏ?L'qT9S?
ד
y^ΟLd?M?LNU1:?1&8m1gilݏ͕srp}6?LJ761SM;9Tq97:?_\44欟%}M2|<?{c)(eSY?W'+p>,nS8[ANR#t6?Ŏb,2MLd;ӳiUO{9'?mOwi^swȞLvx})54ƞSRxVfM1YN?i??J?Sil?r?Nlc7d'6ytu?s~/id4Lrj?Zw?|NNwՍڜ4Wɻɳgf:2cSvջO7G&7utiݳ?f;<cZ\T?:=uzs Ν?l91X2+i?rLV=L1c̛ͅ|
}Jd?8n?K&2c*wbXd91?7~B.1Wf?N'6>ƛ8\LXhbJޛci?+S٩46VS7j&1Zc)i]&͍)02)?d?Se1o%?U1ͻN![:ҿ|1c1&+&%Gv2xwe?!??SɌcLK&2Ũ=kh/5)dɌlيVҸKilNli8%j?W)c7
-:4-+-1NM+gŌfKeW9l=~1gI/Nn?cyMJyt~O7Brq;Nl'&?gN̡Yzodm?^E?}|\S)U4$pL{Tj?Md"Lc'>OVS ?Le>4cv??9M>JS?7yή_{~i?7o7W;=4c?Όcӻ?}?>nٍ?d?VѪh11dWc_ݳُ=X1_'^?ԯ`\eLc&1)CW&?D1dLcɻJ盜ɏ>sWl=]_ ?cg??wݡ_o?y~3Lifzi݊ƕiٍO='MsQº57~=uj̿?UsOy?O+vLcjji1?M6cfMjlƛMMN7`٩-?)M?Lҵ;;Nc>3u1?bMNLRwrG'1<+i;2i?%dɥllY2ciORw|9ӆNi?:9Sf?3y? |'ژwS%cэMݓML6VJ&L9S엉?Wͩ*i?8m4{c&??42'VӳҵNcv14X'}iV56~?֝[vlޛXM컋67,GF10?WV*
9,V+ɔ+6Γ/+M w?iSS]'9d4VSiÓOi?1ș94??4?6V?7nebXSCэ6nv6oM+&i?SfiX6cM11?+V4_coR6diXGsdTjrn\SLsI?O&:6?+<+R-?e_Z:,-E2B??VIIݓ?7WF;>
~6?L}iMaJvxi^L}gYSΛ51i{L?wє2)jy,V6i͏?_7ey=
i?cf2qM?M8VӅi?6j2b_A??V4ji6iZca毋1݊2eMLVOl61dc)2cRc*vlgGis)XtR{/M1[teAie,G١±UL)V1\SIiL{M1[:?=::+o:5%?<+'vOiɎǛU<vi_
jc1̟&6ciݳec&L??4c&2?r,b^?c?DҸOq5+Ltx?M>|RHddr?x#6Yq?v/-;+<
?n[N>oo²&|Gw9?lhnژ>O͍?p?=Y4ifm5J~OiُydanNϓ?DLyұO9NO<<6v'7OQW~j:_ ޝ=Xur+?jlӛdd?=g6=]ՌV;ҵO?z=]tui?[60d2&1dɕ>Vd?1cv?dc&2m1MӗtNJpvc+S*oLcjRɐp)_7c?N?pYXo6dɥji?+&4JǛm6Gv𝝝ݡ?d{Ocd'v<|-.?;?,#5r;;SC':OtOejE+?`ZWg
c >m=g?DMٳdc&S⯫hsssto5+y?uw̜9̞6`cm??N&?q96W6M;
qy:6i98l+?GgV[7:81͚l?
iƛNLM;?9?WvgF74dZtl?;1z+OvV2cSTɊc8rq+ss9vi2dᩏv5<<4?=&Ou=^ing7VMM
N{4ڝ?&?6+JrVF,?:mZGb7$/M{>Ν?V9cM4O&>t+Oژ1\جiM`c±]XMLdu&7znR`_2c<%Wԯówiʜnyx?xrulG=?92qSN7zMJmJ??̘)iٍ&͚dɨli|fXj+ecumNV+Mi'?~+4NV<:+?Ɍ?6gw5s)?fuN'N%s+ÆS?sìt91?7W6LW'W'Yë?Mܕy6Ll61٪n&۹4??giMNCSulviiՏG9+syL?yNp?1?+?؛92l]ܕp6M5:6rzSzJ5V?g'Epji4&`?T,sz0'QsyM0+Mӻ?ӓq)lpcvJbjiF`2V??i&;?<ܜ?w??LtSfΓS]UT???7=??oL?%d'W?ݳ
d,诱VJ;5+Ll7%|)ͻL}σ{cdrwiΛ
kbSM>W͊61y?WiZ|{ҼJNTCi&+q~M*+%~fϰ{?SNOiyn??V?Yas?`Dt1['J7W9g)|USylT4c&Le2O9Ϝzd豊v+VA^GB?FG+?1M+9Ld2yί)y9?ȘU8|0lݔU~)a=M51թcvp?̘i6lp?VÆ?75>:?u̟![Lk+r|<+
54Sw?
P]BA֏<
----------- -----------
...
: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
: application/pgp-signature
: 232
: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20011229/3c40d3d9/attachment-0001.bin>
Devel