From 95b4a11e709f7508ffdc547442df81f0d1784ea2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Mon, 20 Aug 2012 21:35:20 +0200 Subject: [PATCH] m pdf/info + dependency test script --- dependency-test.sh | 45 ++++++++++++++++++++++++++++++++++++++++ manuals/ponysay.texinfo | 2 +- ponysay.pdf | Bin 333828 -> 333828 bytes 3 files changed, 46 insertions(+), 1 deletion(-) create mode 100755 dependency-test.sh diff --git a/dependency-test.sh b/dependency-test.sh new file mode 100755 index 0000000..770873c --- /dev/null +++ b/dependency-test.sh @@ -0,0 +1,45 @@ +#!/bin/sh + +br=0 +bs=0 +bo=0 +rr=0 +ro=0 + +(hash make 2>/dev/null) || (br=1 ; echo 'Missing make, install make [build required]') +(hash sed 2>/dev/null) || (br=1 ; echo 'Missing sed, install sed [build required]') +(hash install 2>/dev/null) || (br=1 ; echo 'Missing install, install coreutils [build required]') +(hash unlink 2>/dev/null) || (br=1 ; echo 'Missing uninstall, install coreutils [build required]') +(hash rm 2>/dev/null) || (br=1 ; echo 'Missing rm, install coreutils [build required]') +(hash ln 2>/dev/null) || (br=1 ; echo 'Missing ln, install coreutils [build required]') +(hash mkdir 2>/dev/null) || (br=1 ; echo 'Missing mkdir, install coreutils [build required]') +(hash cp 2>/dev/null) || (br=1 ; echo 'Missing cp, install coreutils [build required]') +(hash cut 2>/dev/null) || (br=1 ; echo 'Missing cut, install coreutils [build required]') + +(hash bash 2>/dev/null) || (bs=1 ; echo 'Missing bash, install bash [build recommended]') + +(hash gzip 2>/dev/null) || (bo=1 ; echo 'Missing gzip, install gzip [build optional]') +(hash makeinfo 2>/dev/null) || (bo=1 ; echo 'Missing makeinfo, install texinfo [build optional]') +(hash install-info 2>/dev/null) || (bo=1 ; echo 'Missing install-info, install info [build optional]') + +(hash stty 2>/dev/null) || (rr=1 ; echo 'Missing stty, install coreutils [runtime required]') +(hash python 2>/dev/null) || (rr=1 ; echo 'Missing python, install python>=3 [runtime required]') + +(hash cut 2>/dev/null) && (hash python 2>/dev/null) && + (test ! $(env python --version 2>&1 | cut -d ' ' -f 2 | cut -d '.' -f 1) = 3) && ( + (hash python3 2>/dev/null) || + (rr=1 ; echo 'Missing python>=3, install python (may be named python3) [runtime required]')) + +(hash tty2colourfultty 2>/dev/null) || (ro=1 ; echo 'Missing tty2colourfultty, install util-say [runtime optional]') +(hash ponysay2ttyponysay 2>/dev/null) || (ro=1 ; echo 'Missing ponysay2ttyponysay, install util-say [runtime optional]') + +( (test $br = 1) || (test $rr = 1) || (test $ro = 1) ) && echo + +(test $br = 1) && echo 'You will not be able to build and install ponysay.' +(test $rr = 1) && echo 'You will not be able to run ponysay.' +(test $br = 1) && (test $rr = 0) && echo 'Unable to verify version of python.' + +(test $br = 0) && (test $bs = 0) && (test $bo = 0) && (test $rr = 0) && (test $ro = 0) && + echo && echo 'Everything appears to be in order, enjoy ponysay!' + +echo diff --git a/manuals/ponysay.texinfo b/manuals/ponysay.texinfo index f998a67..ccb4120 100644 --- a/manuals/ponysay.texinfo +++ b/manuals/ponysay.texinfo @@ -631,7 +631,7 @@ Currently the only translation is Spanish with the language code @code{es}. If you do not want the English manpage add the option @command{--without-man}. If you do not want the @command{info} manual add the option @command{--without-info}. If you are installing the @command{info} manual but are not privileged to execute -@command{info-install} add the option @command{--without-info-install}. +@command{install-info} add the option @command{--without-info-install}. The following argumentless options are also recognised: diff --git a/ponysay.pdf b/ponysay.pdf index 4e634fcb2e176c1ecf00aae6ee9742e7169cb9bc..d96a57f29a3e00ebab9b42de18a258307b2c011a 100644 GIT binary patch delta 1669 zcmZqKAkwlyq+tsqU)uDK@0c{Vo2M~urgr-h=I!<+EW3JH42?}prvGJRl?Su7 zD=@Lz^9MScx>}mMS~xp9x;U8_TRIvznYg(bJDV98SsIy|m^#@h*br0_%cbv=nwMUZ zpNIbk*iezS^H$#vF`g>E>=YdprP1mn?@%ck#nn13yz!IH7gmv^SuaYL z81_2LN+&<+GM%-ev-4JG=d3qYMuiuSOk`%~lbK;sn2;o6Rv7aB`**&5Z~o3Nepk1q z{_WPuDl6*~J%c7kOsWfZIhiDQ^RbHWq%}9R>a`8C=Y?E%sL%2|>i+84nH>MMHX5v| zX;bUPwr&aF%$oe@J?q-THoD9+BftKxddhH@YXg5slU4w4mV@pJX2vVce;w|dHMkWB z$S_H*;FMu>cQm$O>uVOfz~$FqRv@&cnXiDWq)D$pY7S%iLCXTUFO6~md12ev+R4v4gq=_P#ke@)itH2Q?S$f4(_~fu~8afU&0`Zu2r;Ub{2m z$q%$5*j_&v|~ym;!%#%~FHzUyE3OX}WpcpPu!+cEQ)s!8l$+uhUdIz+oA zv)vSma7$jv>YK~DX3<^8RCgavo78`nYa0yXlq#GE92KvQzmZl?fN$%^1kfe zqDJGE2bx%s1e)v7m&;*a*+%$eHuB%t?+ z(~&=d+mBZ#T+PwFobDx*derPj;!4Y?=(O2uJD0w!=A89M{qR)An`@Y^H0`;meg11) zz2;-Ng`y2>Hp$Ddm8Rvddu_XSk%D>i;{~!NGxy$I7A}%^^t;RpgX-_HwlA2E*8Y27 zTFQPv;KD%*CcP%_1QDNxy3PLkE{iumVA{d6?7)(n*KKcYt#t^V&3aV#-#71Cv%}1i z6>?{0+E!XFeEone!r=GLm|IE_tlnw<|0iu@ymrR7uJhGBrt*W!Zm!p7zn=FZWM}%f zH}8+1dQ9=LmCd&^^R_RlG>kgTf8|v3l}laAUllE=&{W8aOUis4YpXEL zFJ!M!NW`sA8>jCPWi_k6$L0}nT+nZpRp=#8zxPZ_mds~NXJq@BcY(R;U}Zz-9{C4C z>L2<-=e)44EBy25$I*}7kHwFR`L%v6EMR@0IG-gXc0XG|pMSGtLwpV21CHaW`xp$G zlLg|LLUQ66C5~KYV7-&i6!T~{L-UVZ2iu}Gk3tlW3-)=>X(^q_*ldwnuamIEVIfz@ zvI)$U0Zb<@OlUL;;L~C-GA#MHA)KcKOL=NLn)YJexx_k{;oH3}YchDFg z)knTNeEzDJ?)No8Yv(*I=D%_(df(+MS{wgd>4{o8t^P~Q+B2WxWdl~9`E=ecl)G4z zqo`3qJfhNZyIt((lJ%EAMOHRW1@XU52T_ev#Y-Lr3tpSrH&uMw0kaz$g{os>d@k<% q&zz=H>&%s!mr`6(l$w|eV&x}gaTS+Le=p9;%VEN$s_N?R#svT^rsfy` delta 1646 zcmZqKAkwlyq+tsqUmBy?^ok@?h3> zB_>vT{y-xmV^dReCub*fOLJ3GGfO9Db5{!!H&aVDH$wv_QzJVC8-hw=x%7Qf^U_N) z6bwyGrVHL-)T~#X=A9E7D$;h|>if3ky0!0|xTm;BFVJ7G^owisf~Bp~rfvJes@rOp z;k@W%X+ly*ValTmjfRD+ivoq!7YX+s%Te>|F)Vy?ppltf&Eis{ad;fr$n4xu(1Vxi5{y3+}AR z^W1&$@U2yj$}5=8n0$(R!(RV5fla5u`a#{S8#n9<7`8O=E!h8ja}EPflVSm5Pea`1 zWv0A#XT*~qXhkq>Kj2m<59-W{yExw{YES2}{VB5qjC;H7Gk#T< z>F(~_)^dzzlk0|-V?o@rZW%>5?(RPJW^-r(_glGH(@Le+EPT6Y14WsIeTa$PT zroWxicysF;xf?FirwOylG3HO-D$HtEKiB2;Qt!B9R$GEIip(UXUSG7jSoLDk>cF~p zPRfOgiWUmKHIb4OJ$b)^<1LTWO0knqZnTt%^~&@-DY5BNW1c)`;+wwX7tbx8xOJjU zzi!6kj3vb?j~{cI%$#M@|D?{QRV}%Q!DXRru4M0I#aH}R7xNasH0G_7@_qJ5r*oFY zW!`$O6>V1*ZJlhJmV26OEz{NXYo;2?nX^UyDsJAlyXq+u|0~Ajks;T#d<&CQVjp$f zJdj@{dEHf2CsTB))8(|s{a-_FI_n*=+&oi@_vAvUldT;;mGk;%CmhW&y`1hPlzP|+|4=bkNV-Mj5pUXU1{2Lv-x?|`uZt_{TH|#!fx{OHCt^q5BoAN zE^tDBW7-9_S!eELUDf8={^&OEt+V$kqxpY16wbe2A9|P3fThHsuOYBNFosEZ!TmRj z*MB{#u!BLbS<@i%+mh(r+xRoGj2G-U8ehBY{JPH$Z1b2mr}@YGy4U7mmG+JRL!eb3)tS#;}id4c>DOScerZdjI3-$L`1C$MyT- zWuh%auN^-q+R$Dj6j1tC>VTyk?>go`k2W*7Tj+hPY><>`{-LxW>9^4Vg?(Ha59*{J z2*tBY95HA3dSYW&aI1{FgZ$eRB~Ne+)&IUsxHIk`+&oOtFQ6#0?926 zVGg!jA`2Xja^^0OEn(2|TX2LW%WFXgi|paM4bqVo>?@=ijRb!=*gv=>%yv-V!5!Yi z2`oMJP2CTKcJLfyXjKjHWct4F0INp9W6qFC2CT~%)tzTB-YGuBYry`D@%x;BEF-WmaeZ|f30t+ zzx&l)`7hV=U%j>U%l!N+w>HNdUe1-Aq?-BBY*O{-iM#64cJkW=YHz)>nQLp&wDYzB z+W9~G#IvSG)Ma_C4LWWAFMREpPxG&@4o&-+F2AaECl||3hY8$k_AH2=zpirE^~|4Z z_8d3`;{Q4gq7Izm-t}Q6$7`?Sr?{gNq~Anz+G^@8)ARht&LUm=fh#pHrMRRhH8B^& Y%1_GTDxUsMoRyEmh)Y$~)!&T^0IcERdjJ3c