packages feed

penny-bin-0.16.0.2: install-docs

#!/bin/sh

# install-docs installs documentation for penny. You can edit the
# PREFIX variable below. Man pages go to
# $PREFIX/share/man/man[0-9]. Other documentation goes to
# $PREFIX/share/doc/penny.

# To remove the documentation, run "sh install-docs remove."

PREFIX=/usr/local
MANDIR=$PREFIX/share/man
DOCDIR=$PREFIX/share/doc/penny

doInstall() {
    for suffix in 1 7; do
        install -m755 -d $MANDIR/man${suffix}
        for filename in man/*.${suffix}; do
            install -v -m644 $filename $MANDIR/man${suffix}
        done
    done

    install -m755 -d $DOCDIR
    for filename in doc/*.{org,dot,hs}; do
        install -v -m644 $filename $DOCDIR
    done

    install -m755 -d $DOCDIR/examples
    for filename in examples/*; do
        install -v -m644 $filename $DOCDIR/examples
    done
}

remove() {
    for suffix in 1 7; do
        for filename in man/*.${suffix}; do
            rm -v $MANDIR/man${suffix}/"$(basename $filename)"
        done
        rmdir -v -p $MANDIR/man${suffix}
    done
    rmdir -v -p $MANDIR

    for filename in doc/*.{org,txt}; do
        rm -v $DOCDIR/"$(basename $filename)"
    done
    rmdir -v -p $DOCDIR

    for filename in examples/*; do
        rm -v $DOCDIR/examples/"$(basename $filename)"
    done
    rmdir -v -p $DOCDIR/examples

}    
        

if [ x$1 = xremove ]; then
    remove
else
    doInstall
fi