— install.sh.orig Sat Oct 21 09:21:11 2006
+++ install.sh Sat Nov 11 14:02:21 2006
@@ -1,36 +1,61 @@
-#! /bin/sh
-#
+#!/usr/bin/env sh
+
-#
-BINDIR=/usr/local/bin
-MANDIR=/usr/local/man
-CONFDIR=/etc/asciidoc
+case uname -s
in
- SunOS)
- install=/usr/ucb/install
- sfwdir=/opt/sfw
- bindir=${sfwdir}/bin
- mandir=${sfwdir}/man
- cnfdir=${sfwdir}/etc/asciidoc
- ;;
- *)
- install=/bin/install
- sfwdir=/usr/local
- bindir=${sfwdir}/bin
- mandir=${sfwdir}/man
- cnfdir=/etc/asciidoc
- ;;
+esac
-if [ basename $0
== uninstall.sh ]; then
- rm $BINDIR/asciidoc
- rm $BINDIR/a2x
- rm $MANDIR/man1/asciidoc.1
- rm $MANDIR/man1/a2x.1
- rm -rf $CONFDIR
+if [ "
basename $0
" = "uninstall.sh" ]; then
- rm ${bindir}/asciidoc 2> /dev/null
- rm ${bindir}/a2x 2> /dev/null
- rmdir ${bindir} 2> /dev/null
- rm ${mandir}/man1/asciidoc.1 2> /dev/null
- rm ${mandir}/man1/a2x.1 2> /dev/null
- rmdir ${mandir}/man1 2> /dev/null
- rmdir ${mandir} 2> /dev/null
- rm -rf ${cnfdir}
else
- cp a2x a2x.$$
- sed -e ’s,#!/bin/bash,#!/usr/bin/env bash,’ \
- -e "s,/etc/asciidoc,${cnfdir}," a2x.$$ > a2x
- cp asciidoc.py asciidoc.py.$$
- sed -e "s,/etc/asciidoc,${cnfdir}," asciidoc.py.$$ > asciidoc.py
- ${install} -d ${bindir}
- ${install} asciidoc.py ${bindir}/asciidoc
- ${install} a2x ${bindir}/a2x
- ${install} -d ${mandir}/man1
- ${install} doc/*.1 ${mandir}/man1
- for dir in ${cnfdir}/filters ${cnfdir}/docbook-xsl ${cnfdir}/stylesheets \
- ${cnfdir}/javascripts ${cnfdir}/images/icons/callouts; do
- ${install} -d ${dir}
- done
- ${install} -m 644 *.conf ${cnfdir}
- ${install} filters/*.py ${cnfdir}/filters
- ${install} -m 644 filters/*.conf ${cnfdir}/filters
- ${install} -m 644 docbook-xsl/*.xsl ${cnfdir}/docbook-xsl
- ${install} -m 644 stylesheets/*.css ${cnfdir}/stylesheets
- ${install} -m 644 javascripts/*.js ${cnfdir}/javascripts
- ${install} -m 644 images/icons/callouts/* ${cnfdir}/images/icons/callouts
- ${install} -m 644 images/icons/README images/icons/*.png ${cnfdir}/images/icons
- mv a2x.$$ a2x
- mv asciidoc.py.$$ asciidoc.py
fi
-# vim: set et ts=4 sw=4 sts=4:
+exit 0
Because it must always be easy to install, and uninstall, some new tools
to try, here is a very quick and little update against the last
installation script ((un)install.sh
), in order to work out of the box
on
Solaris
and OpenSolaris
distributions. It try to preserve the very same behavior for (the
original-targeted) Linux platform, although not tested on it.
Here is the diff against the
AsciiDoc
8.1.0 release: