summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/isodoc/inst
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/isodoc/inst')
-rw-r--r--Master/texmf-dist/doc/latex/isodoc/inst14
1 files changed, 11 insertions, 3 deletions
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