From f4d0afdee42507adc04408c96795d46b1075306f Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 15 Jun 2015 23:21:20 +0000 Subject: isodoc (15jun15) git-svn-id: svn://tug.org/texlive/trunk@37549 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/isodoc/inst | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'Master/texmf-dist/doc/latex/isodoc/inst') diff --git a/Master/texmf-dist/doc/latex/isodoc/inst b/Master/texmf-dist/doc/latex/isodoc/inst index 555af87cbe8..f63c94a15d7 100644 --- a/Master/texmf-dist/doc/latex/isodoc/inst +++ b/Master/texmf-dist/doc/latex/isodoc/inst @@ -21,6 +21,7 @@ TEXMFMAIN, TEXMFLOCAL or TEXMFHOME tree. Options: -h,--help print this help and exit -H,--Help print full documentation via less and exit +-c,--clean cleanup -V,--version print version and exit @@ -41,10 +42,12 @@ DOC die() { echo -e "$myname: $Err$@$Nor" 1>&2; exit 1; } help() { sed -n '/^= Synopsis/,/^= /p' $0|sed '1s/.*/Usage:/;/^= /d'; exit; } helpall() { sed -n '/^<<.DOC.$/,/^DOC$/p' $0|sed -n '1d;$d;p'|less; exit; } + Warn() { echo -e "$myname: $War$@$Nor" 1>&2; } version() { echo $version; exit; } Nor='\e[0m' # reset color ] Err='\e[31;1m' # light red ] +War='\e[35;1m' # light magenta ] setdir() { # create installation directory for i in MAIN LOCAL HOME; do @@ -59,6 +62,7 @@ setdir() { # create installation directory mkdir -p $insttex || die could not create $insttex mkdir -p $instsrc || die could not create $instsrc mkdir -p $instdoc || die could not create $instdoc + $clean || echo installing in $tree } testexecs() { # test presence of executables @@ -71,6 +75,8 @@ readme() { # generate the README file sed -n '/^%<\*readme>/,/^%<\/readme>/p /\\changes{v'$dtxversion'}/,/^% }/p' $dtxname.dtx | sed 's/^%//;s/\\\\$// + / Author:/i\ +Version:| '$dtxversion' /<.readme>/d /^ }/d s/ \\changes.*/Changes in version '$dtxversion':/ @@ -123,7 +129,6 @@ makeall() { installall() { # install and cleanup - echo installing in $tree clean rm -rf $insttex/* $instsrc/* $instdoc/* # remove old data in the tree @@ -137,7 +142,10 @@ installall() { rm -f $zipfile zip -rq $zipfile $dtxname/* cd $dtxname - rm -f $dtxname.pdf README + rm -f $dtxname.pdf + lfi=$(ltxfileinfo -l isodoc.cls) + [[ $lfi != $insttex/isodoc.cls ]] && + Warn "currently active: $lfi,\n not the installed $insttex/isodoc.cls" } clean=false @@ -162,6 +170,6 @@ done testexecs setdir -$clean && clean && rm -f $delete $dtxname-*.zip $dtxname.pdf README && exit 0 +$clean && clean && rm -f $delete $dtxname-*.zip $dtxname.pdf && exit 0 makeall installall -- cgit v1.2.3